0

将 gcc 和 g++ 4.5.3 版与 cygwin 一起使用,我制作了这个程序,发现 #ifndef 似乎无法正常工作。

#ifndef BLAH
#define <stdio.h>
#endif
int main(){
 return 0;
}

使用#ifdef 似乎工作正常。我得到的错误是“宏名必须是标识符”。

#ifndef 是否需要特定的东西?

4

1 回答 1

0
#define <stdio.h>
/*  ^
     \
      --- this should be #include
*/

例子

于 2013-06-30T03:28:24.573 回答