用巨集區分作業系統和編譯器

2021-08-03 12:28:54 字數 593 閱讀 5819

編碼的時候經常要用到條件編譯,每次都到網上去查比較浪費時間,今天總結一下以備後用

visual c++

#ifdef _msc_ver(非vc編譯器很多地方也有定義)

borland

c++#ifdef __borlandc__

unix

windows

windows 95/98/me的ver … _win32_windows

#if (_win32_windows >= 0x0400) // windows 95以上

#if (_win32_windows >= 0x0410) // windows 98以上

#if (_win32_windows >= 0x0500) // windows me以上

windows nt的ver … _win32_winnt

windows ce(pocketpc

)#ifdef _win32_wce

windows ce … winceosver

windows ce

wce_if

internet explorer的ver … _win32_ie 

cygwin

用巨集區分作業系統和編譯器

編碼的時候經常要用到條件編譯,每次都到網上去查比較浪費時間,今天總結一下以備後用 visual c ifdef msc ver 非vc編譯器很多地方也有定義 borland c ifdef borlandc unix windows windows 95 98 me的ver win32 window...

用巨集區分作業系統和編譯器

編碼的時候經常要用到條件編譯,每次都到網上去查比較浪費時間,今天總結一下以備後用 visual c ifdef msc ver 非vc編譯器很多地方也有定義 borland c ifdef borlandc unix windows windows 95 98 me的ver win32 window...

編譯器,CPU和作業系統的巨集

編譯器gcc ifdef gnuc if gnuc 3 gcc3.0以上 visual c ifdef msc ver 非vc編譯器很多地方也有定義 if msc ver 1000 vc 4.0以上 if msc ver 1100 vc 5.0以上 if msc ver 1200 vc 6.0以上 ...