遇到诸如怎么解决
当看到代码提示not enough actual parameters for macro 'getc'”时候属于命名冲突问题(与头文件中的同名符号冲突),这时候改个名字就行了。
C++ 标准库非常庞大,涵盖了各种功能的函数和类。很多常用的操作都有对应的标准库函数,这些函数在命名时,遵循一定的规范来涵盖常见的功能场景。当你自己定义函数时,由于编程任务的相似性,很容易不小心选择了与标准库函数相同的名字。例如,你可能想写一个函数来获取某种配置文件中的字符(getcc),但却没有意识到标准库中可能已经有类似名字用于其他目的。

浙公网安备 33010602011771号