E0757 : size_t不是类型名
今天碰到了一个问题,之前代码一直可以跑通,可是不知怎么的,忽然报了很多错误,诸如:
E0757 :变量bool / namespace / using / class … 不是类型名;
E0254:不允许使用类型名;
E1069:应输入声明;
E0070:不允许使用不完整的类型;
E0065:应输入“,”;
E0020:未定义标识符“using”;
…
在【调试属性】里检查了半天也没发现什么错误。因为提示的错误里有C++相关的错误,我的这份代码主要是用C写的,之前加了部分C++后来又删了,(是指从项目里移除),但是附加包含目录里仍有那几个C++文件,我想既然不用,那干脆文件都删了,死马当活马医。删了之后,居然生成成功了!!!
于是我怀着激动的心情准备写一篇博客,记录我的重大发现,于是打算【ctrl+Z】,把几个C++文件复活,再生成一遍,记录一下错误,结果这次竟然生成成功了。
这下彻底凌乱了~
后来调试时发现,虽然前面生成成功,但正是运行调试还是会出错,删了那几个文件就完全正常了。