您的位置:首页 > 编程语言 > C语言/C++

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++代码。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐