Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
impossible de distinguer « texte1 » et « texte2 » comme arguments de « directive »
Remarques
Compte tenu de la méthode utilisée par le compilateur pour traiter les arguments aux directives, il est impossible de différencier les noms qui ont une signification pour le compilateur, notamment les mots clés avec plusieurs représentations textuelles (formes à un ou deux traits de soulignement).
Par exemple, ces chaînes sont __cdecl et __forceinline. Sous /Za, notez que seules les formes à deux traits de soulignement sont activées.
Example
L’exemple suivant génère l’erreur C4937 :
// C4937.cpp
// compile with: /openmp /W4
#include "omp.h"
int main() {
#pragma omp critical ( __leave ) // C4937
;
// OK
#pragma omp critical ( leave )
;
}