編譯器警告 (層級 4) C4937
難以辨別 'text1' 和 'text2' 是否為 'directive' 的引數
因為編譯器處理指示詞引數的方式,無法辨別對編譯器有意義的名稱,例如有多種文字涵義的關鍵字 (單和雙底線格式)。
這類字串的範例為__cdecl和__forceinline。 請注意,/Za 中只會啟用雙底線格式。
下列範例會產生 C4937:
// C4937.cpp
// compile with: /openmp /W4
#include "omp.h"
int main() {
#pragma omp critical ( __leave ) // C4937
;
// OK
#pragma omp critical ( leave )
;
}
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應