VS2008编译C代码时会检查变量定义的位置,可以改为编译为C++代码
2015-05-13 16:47
281 查看
问题现象:
在VS2008中编译C代码(*.c文件),该代码中有些变量不是在函数的最开始定义的,而是像C++那样随用随定义。
编译时会报错。
代码为:
。。。代码
ULONG ulResult = 。。。
。。。代码
错误提示为:
error C2275: “ULONG”: 将此类型用作表达式非法
error C2146: 语法错误 : 缺少“;”(在标识符“ulResult”的前面)
error C2065: “ulResult”: 未声明的标识符
解决办法:
在“工程属性 -> 配置属性 -> C/C++ -> 高级” 中选择:编译为C++代码。
在VS2008中编译C代码(*.c文件),该代码中有些变量不是在函数的最开始定义的,而是像C++那样随用随定义。
编译时会报错。
代码为:
。。。代码
ULONG ulResult = 。。。
。。。代码
错误提示为:
error C2275: “ULONG”: 将此类型用作表达式非法
error C2146: 语法错误 : 缺少“;”(在标识符“ulResult”的前面)
error C2065: “ulResult”: 未声明的标识符
解决办法:
在“工程属性 -> 配置属性 -> C/C++ -> 高级” 中选择:编译为C++代码。
相关文章推荐
- vs2008编译 error PRJ0019: 某个工具从以下位置返回了错误代码: "执行注册"
- c++中函数只声明,不定义(不调用该函数)可以通过编译并运行
- 将C++代码编译成Matlab可以调用的.mexw文件(涉及多个.cpp文件的编译)
- c++的代码、变量在内存中的存放位置
- 在vs2008的一段代码中将256*256*256*256赋值个一个long型变量,居然编译不通过
- C++ 是C 的超集吗?可以用C++ 编译器来编译C 代码吗?
- C/C++代码静态检查工具PC-lint在VS2008开发环境中的安装配置和使用
- C/C++代码静态检查工具PC-lint在VS2008开发环境中的安装配置和使用
- 终于可以在Eclipse下编译C++代码了
- C 代码调用 C++ 变量、函数提示未定义
- C/C++代码静态检查工具Cppcheck在VS2008开发环境中的安装配置和使用
- 终于可以在Eclipse下编译C++代码了
- C/C++代码静态检查工具Cppcheck在VS2008开发环境中的安装配置和使用
- 终于可以在Eclipse下编译C++代码了
- C/C++代码静态检查工具Cppcheck在VS2008开发环境中的安装配置和使用
- C和C++变量定义位置在前和在后的区别
- GLSL 中 ,如果定义的 变量 没有在代码中使用到,那么不会被编译,用 glget* 是获取不到的
- C/C++代码静态检查工具Cppcheck在VS2008开发环境中的安装配置和使用
- 改善C++ 程序的150个建议学习之建议13:掌握变量定义的位置与时机
- C/C++代码静态检查工具Cppcheck在VS2008开发环境中的安装配置和使用