illegal use of this type as an expression

来源:互联网 发布:阿里云菜鸟建站 编辑:程序博客网 时间:2024/04/27 18:04

       好久没写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++就支持在使用变量前随申明随用了,特此记录


0 0
原创粉丝点击