8
votes

Sourceannotations.h? C ++

Quel est ce message d'erreur dans Visual Studio 2008

Error 1 error C2144: syntax error : '__w64 unsigned int' should be preceded by ';' c:\program files\microsoft visual studio 9.0\vc\include\codeanalysis\sourceannotations.h 19 Steg2_Labs


0 commentaires

6 Réponses :


13
votes

Vous manquez un point-virgule quelque part avant la déclaration "Type intégrale".

Puisque vous dites qu'il n'y a pas d'autres bibliothèques incluses (écrites par vous) qu'il ne doit figurer dans le fichier actuel et habituellement l'instruction directement avant le numéro de ligne d'erreur.


2 commentaires

Activez tous les caractères et vérifiez s'il y a d'autres caractères à la fin de la ligne au-dessus de celle-ci. Dans mon cas, il y avait un caractère non imprimable que je l'ai copié d'un site Web.


FWIW, mon personnage errant était au sommet du fichier.



0
votes

ressemble à un point-virgule manquant dans votre code. Si vous publiez votre code, il est plus facile de dire ce qui ne va pas.


3 commentaires

Ok Ça marche maintenant, j'étais dans la tête de tête.h Fichier mais je n'ai rien changé, étrange ...


Vraiment étrange. Êtes-vous sûr de rien changé dans votre code source aussi?


Alors qu'est-ce que tu as fait l'avoir corrigé?



3
votes

manquant un point-virgule à la fin du code


0 commentaires

0
votes

Avez-vous joué avec la configuration du projet - Plate-forme, optimisations, alignement, etc.? Ressemble à un clash d'options de configuration (c'est-à-dire si vous n'avez pas écrit de code pour le causer)


0 commentaires

1
votes

Je viens de recevoir la même erreur de compilation, dans le même fichier et la même ligne. Et rien à voir avec des points-virgules manquants.

Je viens de nettoyer les projets, fermés l'environnement et supprimé manuellement, les fichiers * .sdf et * .pdb.

Après cela, rouvert le projet et recompanté bien. Il semblait s'agir d'une sorte de corruption de données, ce qui a entraîné une génération d'en-tête précompilée incorrecte et éventuellement à cette erreur spécifique.


0 commentaires

17
votes

fait face au même problème. Il était dû à un personnage errant 'f'. Lorsque vous appuyez sur CTRL + F pour trouver quelque chose, la Ctrl n'a pas été détectée et que «F» a été ajoutée en haut du fichier.

diff avec votre version précédente et supprimez tous les caractères errants!


1 commentaires

Est exactement la même chose, se grattait ma tête depuis des siècles!