类似的东西:
#ifdef WINDOWS
// do stuff
#endif
答案 0 :(得分:14)
_WIN32始终在Windows平台上定义,请结帐predefined macros。
答案 1 :(得分:6)
这是我所知道的最完整的表格。 http://predef.sourceforge.net/precomp.html
答案 2 :(得分:0)
这取决于您使用的文件。
编译器本身没有这样的标志,但在操作系统的SDK中通常有这样的定义。
例如,CRT有一个Win32定义,它会影响它的编译方式。
答案 3 :(得分:0)
我不完全确定我理解这个问题,但是,你可以这样做。显然,您需要告诉编译器您在编译时在Windows(或操作系统x)上进行编译。我已经看到类似于整数的比特大小的方法。