VS2008写驱动时总是提示:error C2143: 语法错误 : 缺少“;”(在“类型”的前面), 而且还很多..
检查语法并没有发现缺少分号之类的, 最后问度娘、谷哥才知道:
原因:
C程序的变量要定义在函数首部! 这是很久以前的规则! 否则编译出错, 不像c++可以在中间或者哪儿临时定义就用哟亲~
用C++ style写码习惯了! 呵呵 而俺驱动指定了C方式编译, hoho
VS2008写驱动时总是提示:error C2143: 语法错误 : 缺少“;”(在“类型”的前面), 而且还很多..
检查语法并没有发现缺少分号之类的, 最后问度娘、谷哥才知道:
原因:
C程序的变量要定义在函数首部! 这是很久以前的规则! 否则编译出错, 不像c++可以在中间或者哪儿临时定义就用哟亲~
用C++ style写码习惯了! 呵呵 而俺驱动指定了C方式编译, hoho