2011-10-19 3 views
2

I는 AIX 6.1에서 다음과 같습니다정의 된 경우 (__ 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의 지침을 따랐지만 작동 또는 "안녕하세요"나는 그것을 할 때 실행 인쇄하지 않는 이유에 내 머리를 긁적입니까? ... 그리고 "끝나면 uname -v" "6"를 반환 내가 상자에 "끝나면 uname"을한다면 나는 "AIX"를 얻을

...

나는 코드에 넣을 수있는 어떤 아이디어? 도움을

감사

린톤

+0

내 실수 이제 해결 .... "AIX"전에 강조하지 강조해야한다 .... 그것은 하나 여야합니다 두 개를 강조하지 않으므로 "_AIX"가 아니어야합니다. "__AIX" –

답변

2

1 2 ;-)