デフォルト定義のマクロ

定義マクロ判別用のソース(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__で判別する) 戻る