代码如下:
//test_win32.cpp
#include<stdio.h>
#ifdef WIN32
#define N 1
#else
#define N 0
#endif
int main(){
int n = N;
printf("%d\n", n);
return 0;
}
编译使用 g++ test_win32.cpp 命令,输出是 0;
编译使用 g++ -DWIN32 test_win32.cpp 命令,输出是 1 。
代码如下:
//test_win32.cpp
#include<stdio.h>
#ifdef WIN32
#define N 1
#else
#define N 0
#endif
int main(){
int n = N;
printf("%d\n", n);
return 0;
}
编译使用 g++ test_win32.cpp 命令,输出是 0;
编译使用 g++ -DWIN32 test_win32.cpp 命令,输出是 1 。