illegal use of this type as an expression
2014-08-12 17:02
393 查看
好久没写C代码了,今天修改了一个.C文件的代码,就出现了很多类似于“long”illegal use of this type as an expression
还有在类似于unsigned long lStatus = 0x00;这样的代码上提示error C2143: syntax error : missing ';' before 'type'。当时第一反应是:是不是什么隐藏字符导致的,后来证实不是之后就自言自语”编译器是傻了吗“
后来突然才想起来,C89是需要局部变量在函数开头申明的(那个年代比较不智能),但是C99以后以及C++就支持在使用变量前随申明随用了,特此记录
还有在类似于unsigned long lStatus = 0x00;这样的代码上提示error C2143: syntax error : missing ';' before 'type'。当时第一反应是:是不是什么隐藏字符导致的,后来证实不是之后就自言自语”编译器是傻了吗“
后来突然才想起来,C89是需要局部变量在函数开头申明的(那个年代比较不智能),但是C99以后以及C++就支持在使用变量前随申明随用了,特此记录
相关文章推荐
- error C2275! illegal use of this type as an expression
- 'FILE' : illegal use of this type as an expression编译错误的解决
- error C2275: 'xxx' : illegal use of this type as an expression
- error C2275 illegal use of this type as an expression 解决方法
- 编译选项引发的ERROR C2275:illegal use of this type as an expression
- error C2275: 'FILE' : illegal use of this type as an expression
- error C2275: 'time_t' : illegal use of this type as an expression
- C2275 illegal use of this type as an expression
- error C2275: "xxx"illegal use of this type as an expression
- illegal use of this type as an expression 解决方案
- illegal use of this type as an expression
- VC6.0中出现的“illegal use of this type as an expression”错误及其解决办法
- illegal use of this type as an expression
- 'PIO_STACK_LOCATION' : illegal use of this type as an expression
- error C2275: 'xxx' : illegal use of this type as an expression
- C语言编程调试:illegal use of this type as an expression错误解决办法
- 'PIO_STACK_LOCATION' : illegal use of this type as an expression
- error C2275: 'xxx' : illegal use of this type as an expression
- error C2275: ‘XXX’ : illegal use of this type as an expression 报错的解决方法!
- error C2275 : 'UNICODE_STRING' :illegal use of this type as an expression