【问题标题】:if defined(__AIX) not working on AIX 6.1?if defined(__AIX) 在 AIX 6.1 上不起作用?
【发布时间】:2011-12-10 19:39:50
【问题描述】:

我在 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”...

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

感谢您的帮助

林顿

【问题讨论】:

  • 我的错误......它应该是一个下划线而不是两个......所以应该是“_AIX”而不是“__AIX”

标签: c aix


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-03-11
    • 2015-03-19
    • 2014-01-26
    • 2012-02-16
    • 2012-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多