Avviso del compilatore (livello 4) C4937

'text1' e 'text2' sono indistinguibili come argomenti per 'directive'

Il modo in cui vengono elaborati gli argomenti per le direttive impedisce di distinguere i nomi significativi per il compilatore, ad esempio le parole chiave con più rappresentazioni di testo (form con carattere di sottolineatura singolo e doppio).

Esempi di tali stringhe sono __cdecl e __forceinline. Si noti che in /Za sono abilitati solo i form con carattere di sottolineatura doppio.

L'esempio seguente genera l'errore C4937:

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

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