VC2010 中使用條件編譯判斷是32位仍是64位編譯模式

在VC2010中經過platform選擇32位仍是64位編譯時,能夠經過下面的條件編譯指令來判斷:app

[cpp] view plain copyspa

 

  1. // 32位編譯  
  2. #ifdef _M_IX86  
  3. #pragma comment(lib,"QDPay_mt.lib")  
  4. #endif // _M_IX86  
  5. // 64位編譯  
  6. #ifdef _M_X64  
  7. #pragma comment(lib,"QDPay_mt64.lib")  
  8. #endif // _M_X64  

 

參見MSDN:https://msdn.microsoft.com/en-us/library/b0084kay.aspx.net

 

相關的預約義宏:orm

 

_M_IX86 : 32bit處理器blog

_M_AMD64 : 64bit AMD處理器 (VC2008之前)ip

_M_X64 : 64bit AMD and Intel處理器(VC2008及之後),get

_M_IX64 : 64bit Itanium處理器flash

 

_WIN32 : Defined for both 32bit and 64bit processorit

_WIN64 : Defined for 64bit processorio

相關文章
相關標籤/搜索