如果定义(__ AIX)不能在AIX 6.1上运行?

时间:2011-10-19 10:31:45

标签: c aix

我在AIX 6.1上有以下内容:

#include <stdio.h>
#include <stdlib.h>

int main(){
#if defined(__AIX)
  printf("hello world");
#endif
  return 0;
}

我已经按照http://predef.sourceforge.net/preos.html#sec2的说明进行了操作,但是在我运行它的时候,为什么它不起作用或打印出“hello world”会让我感到头疼?

如果我在盒子上做“uname”我得到“AIX”......并且“uname -v”返回“6”...

我可以在代码中添加什么想法?

感谢您的帮助

林顿

1 个答案:

答案 0 :(得分:2)

在“AIX”之前,

应该是1个下划线而不是2个下划线....现在解决了; - )