明明定义了变量,却报错未声明标识符;运行到某语句报错,但显示的错误来自旁边的一行语句。
用VS做GAMES101的作业时,遇到了怪事情:明明定义了变量,却报错未声明标识符;运行到某语句报错,但显示的错误来自旁边的一行语句。
经过排查规律,发现在中文注释后的语句都是不生效的。编译器好像直接无视了这行代码,报错的位置也顺着往前错位了。
网络查找资料发现,是编码问题导致的。闫老师给的框架中,Scene.cpp这个文件是漏网之鱼,编码为UTF8,将其改为简体中文编码,问题解决。
修改方法:文件–>高级保存选项–>编码