簡體   English   中英

MSVC的_M_X64預定義宏澄清

[英]MSVC's _M_X64 Predefined Macro Clarification

MSVC預定義宏的文檔“ _M_X64 [is]為x64處理器定義。” 這究竟是什么意思? 是否定義:

  • 當我正在 x64處理器構建時,或者
  • 當我使用 x64處理器構建

具體來說,我正在為前一種情況尋找編譯器開關,而不是后者。 _M_X64滿足_M_X64目的嗎?

這意味着_M_X64是目標處理器。 這是你正在建設的,而不是你正在建設的。

這意味着您可以像這樣輸入代碼。

#ifdef _M_X64
#pragma comment(lib, "TEST64BIT.LIB")
#else
#pragma comment(lib, "TEST32BIT.LIB")
#endif

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM