1 .确定调试版本和发布版本。 _如果定义了调试,则表示调试版本,否则为释放版本。 2 .判断x86和x64版本。 _如果定义了_WIN64,则表示x64版本,否则为x86版本。 在Win32配置中,_WIN32有定义,_WIN64没有定义,而在x86配置中,_WIN32和_WIN64都有定义。 3 .判断是否为windows系统WIN32/_WIN32是否可用于判断是否为windows系统。
测试代码如下。 # ifdef win32//is windows.# ifdef _ debug//is debug.# ifdef _ win64//is x64 # define clock _ begin clock _ t clock # define clock _ endcoutclock (-clock _ beg ' ms ' endl; clock_beg=clock (; # else//is x86 # define clock _ begin clock _ t clock _ beg=clock (; # define clock _ endcoutclock (-clock _ beg ' ms ' endl; clock_beg=clock (; # endif//win64 # else//is release.# ifdef _ win64//is x64 # define clock _ begin clock _ t clock _ beg=clock # define clock_beg=clock (; # else//is x86 # define clock _ begin # define clock _ end # endif//_ win64 # endif//_ debug # else//is not windows