Upozornění kompilátoru (úroveň 4) C4937
"text1" a "text2" jsou nerozlišitelné jako argumenty "direktivy"
Kvůli způsobu, jakým kompilátor zpracovává argumenty na direktivy, nelze rozlišit názvy, které mají význam pro kompilátor, jako jsou klíčová slova s více textovými reprezentacemi (jednoduché a dvojité podtržítko).
Příklady takových řetězců jsou __cdecl a __forceinline. Všimněte si, že v části /Za jsou povoleny pouze dvojité podtržítko.
Následující ukázka generuje C4937:
// C4937.cpp
// compile with: /openmp /W4
#include "omp.h"
int main() {
#pragma omp critical ( __leave ) // C4937
;
// OK
#pragma omp critical ( leave )
;
}
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro