阅读:1277回复:6
大家帮我解答几个问题,谢谢!!
(1)
经常在函数的开头看到UNREFERENCED_PARAMETER宏, 这个宏的定义是: #define UNREFERENCED_PARAMETER(P) { (P) = (P); } 我想问一下这个宏的作用是什么? 而且在它之后就不能声明其他变量了,否则提示如下: error C2143: syntax error : missing ';' before 'type' 这是为什么??? (2) 为什么在ddk的代码中看不到int,char等基本类型,而用ULONG,UCHAR 还有,strcpy等函数也看不到,这是什么原因?? 谢谢大家的解答!! |
|
沙发#
发布于:2004-08-26 10:38
(1)
经常在函数的开头看到UNREFERENCED_PARAMETER宏, 这个宏的定义是: #define UNREFERENCED_PARAMETER(P) { (P) = (P); } 我想问一下这个宏的作用是什么? 而且在它之后就不能声明其他变量了,否则提示如下: error C2143: syntax error : missing ';' before 'type' 这是为什么??? 不是很清楚了?自己给自己赋值,没什么用只是为了防止编译器给出警告 (2) 为什么在ddk的代码中看不到int,char等基本类型,而用ULONG,UCHAR 还有,strcpy等函数也看不到,这是什么原因?? 都被TYPEDEF了,其实你用也无所谓,习惯而已。 |
|
|
板凳#
发布于:2004-08-26 12:17
(1) 很清楚了. |
|
地板#
发布于:2004-08-26 12:58
谢谢
可是,编译器为什么会给出警告? |
|
地下室#
发布于:2004-08-26 13:20
占着茅坑不拉屎,你说有那么便宜的事吗???
|
|
|
5楼#
发布于:2004-08-26 16:31
i see,tks!
另外,如何给分!! |
|
6楼#
发布于:2004-08-26 17:47
占着茅坑不拉屎,你说有那么便宜的事吗??? 哈哈,实在是高!!! |
|