VC检测环境的宏
#ifndef _DEBUG//检测编译模式
int a = 1;
#else
int a = 2;
#endif
#ifndef _UNICODE//检测编码环境
int b = 3;
#else
int b = 4;
#endif
#ifndef _AFX//检测运行环境(是否MFC)
int c = 5;
#else
int c = 6;
#endif
==========================================
(1)平台识别宏
WIN32:指明是Window 32位系统平台。
常见的平台识别宏如下:
_DOS_:MS-DOS 16位系统平台。
WIN64:指明是Window 64位系统平台。
_WIN32_WCE:Window Mobile 32位系统平台。
_UNIX:UNIX系统平台。
_POSIX_:POSIX(Portable Operating System Interface of Unix)系统平台。
_LINUX_:LINUX系统平台。
_APPLE_/_MAC_:苹果(Macintosh)系统平台。
(2)字符集识别宏
_MBCS/_UNICODE:指明该工程使用的字符集(多字节字符集/UNICODE)。
(3)UI识别宏
_CONSOLE/_WINDOWS:指明应用程序的类型是控制台程序或窗口程序(CUI/GUI)。
(4)debug/release版本识别宏
_DEBUG/NDEBUG:指明编译版本(Debug/Release)。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
