Kompilatorvarning (nivå 4) C4937

"text1" och "text2" är oskiljaktiga som argument till "direktiv"

Anmärkningar

På grund av hur kompilatorn bearbetar argument till direktiv kan namn som har betydelse för kompilatorn, till exempel nyckelord med flera textrepresentationer (enkla och dubbla understrecksformulär), inte särskiljas.

Exempel på sådana strängar är __cdecl och __forceinline. Observera att under /Za är endast de dubbla understrecksformulären aktiverade.

Example

I följande exempel genereras C4937:

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

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