TL;DR
UTF-8 AVEC BOM peut causer des problèmes.
PROBLÈME
J'ai juste eu le même problème, et j'ai essayé beaucoup de solutions possibles, mais aucun d'entre eux travaillaient, jusqu'à ce que j'ai trouvé la source du problème, ce qui était un peu drôle. Je sais que cette question a déjà été posée, mais j'écris ma solution, peut-être que cela permettra de résoudre le problème de quelqu'un d'autre qui souffrent du même problème.
Par exemple, j'ai "Impossible de résoudre l'identificateur de Vecteur" lors de la définition d' struct Vector
, alors qu'il était correct:
J'ai eu beaucoup d'erreurs semblables à cela lors de la déclaration/définition des fonctions, etc. En outre, mon code d'assistance n'a pas fonctionné en raison de la quantité d'erreurs.
SOLUTION
-
J'ai ouvert l' .cpp
le fichier dans Notepad++, et vu que le fichier est encodé régulièrement en UTF-8, ce qui signifie que le fichier commence avec la marque d'ordre des octets (BOM) caractère:
-
J'ai donc cliqué sur le Codage → Convertir en UTF-8 sans BOM:
Remarque: ne PAS juste passer à "Encoder en UTF-8 sans BOM", car il peut gâcher certains caractères spéciaux (par exemple, les caractères avec des accents, etc.). Afin de convertir il.
Enregistrer
-
Problème disparu: pas d'erreurs signalées dans NetBeans plus:
J'espère que ça permet de gagner du temps pour quelqu'un d'autre aussi.