在VC中编译xxx.c文件出现错误error C2275 illegal use of this type as an expression
问题在于C99之前要求所有的声明必须放在函数块的起始部分,这也是C和C++的重要区别。
方法: 1). 修改成xxx.cpp 。 2). 把声明放在函数起始部分。
参考:http://stackoverflow.com/questions/9549521/compiler-error-c2275
本文介绍了解决VC编译错误C2275的方法,该错误源于C99之前的编译标准限制。文章提供了两种解决方案:一是将文件扩展名改为.cpp;二是确保所有声明位于函数的开始部分。
在VC中编译xxx.c文件出现错误error C2275 illegal use of this type as an expression
问题在于C99之前要求所有的声明必须放在函数块的起始部分,这也是C和C++的重要区别。
方法: 1). 修改成xxx.cpp 。 2). 把声明放在函数起始部分。
参考:http://stackoverflow.com/questions/9549521/compiler-error-c2275
735

被折叠的 条评论
为什么被折叠?