デフォルト定義のマクロ
定義マクロ判別用のソース(definition.txt) ・コンパイラ BCC... __BORLANDC__ GCC... __GNUC__ lcc... __LCC__ ・言語 C++... __cplusplus ・OS Windows.... _WIN16 (Win3.1まで) , _WIN32 (Win9X/Me/NT/2000/XP), _WIN64 (WinXP-64bit) (注:GCC,LCCなどUNIX,GNU系コンパイラでは一文字目のスラッシュがないバージョンもある. ex. WIN32) Macintosh.. macintosh UNIX....... __unix__ (CygwinはUNIX環境と判断される) DOS........ DOS MS-DOS..... __MSDOS__ (DOS,MS-DOSはWindowsとは別物) ・動作環境 __CYGWIN__ __MINGW32__ ・Machine __i386_pc_gnu__ ・DLL __MSVCRT__ (CRTDLLは#ifndef __MSVCRT__で判別する) 戻る