Udostępnij za pomocą


Ostrzeżenie kompilatora (poziom 4) C4937

Argumenty "text1" i "text2" są nie do odróżnienia jako argumenty "dyrektywy"

Uwagi

Ze względu na sposób, w jaki kompilator przetwarza argumenty dyrektyw, nazwy, które mają znaczenie dla kompilatora, takie jak słowa kluczowe z wieloma reprezentacjami tekstowymi (formularze pojedynczego i podwójnego podkreślenia), nie można odróżnić.

Przykłady takich ciągów to __cdecl i __forceinline. Uwaga: w obszarze /Za włączono tylko podwójne podkreślenie formularzy.

Example

Poniższy przykład generuje kod C4937:

// C4937.cpp
// compile with: /openmp /W4
#include "omp.h"
int main() {
   #pragma omp critical ( __leave )   // C4937
   ;

   // OK
   #pragma omp critical ( leave )
   ;
}