#ifdef有效,#ifnf给出错误?

时间:2013-06-30 03:12:00

标签: gcc g++ cygwin

使用gcc和g ++版本4.5.3与cygwin,我制作了这个程序,发现#ifndef似乎不能正常工作。

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

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

#ifndef需要特定的东西吗?

1 个答案:

答案 0 :(得分:0)

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

Example