Pourquoi j'obtiens “erreur C2006: '#include' : attend un nom de fichier, trouvé 'identificateur' ”?
Mon code source dans Visual C++ 2008 Express est comme suit :
#include “stdafx.h”
#include <iostream>
int _tmain(int argc, _TCHAR* argv[])
{
std::cout << “Hello world!\n”;
return 0;
}
Je suis en utilisant le livre, Visual C++ 2008,par Ivor Horton
.Ce sont les erreurs que je rencontre.Comment puis-je me débarrasser de ces erreurs ?
1>e:\my documents\visual studio 2008\projects\hello\hello\hello.cpp(1) : erreur C2006: '#include' : attend un nom de fichier trouvé "identificateur"
1>e:\my documents\visual studio 2008\projects\hello\hello\hello.cpp(1) : fatal error C1083: Impossible d'ouvrir le fichier include: ": Aucun fichier ou répertoire de
Merci!
OriginalL'auteur Anant | 2010-09-18
Vous devez vous connecter pour publier un commentaire.
D'utiliser des guillemets
"
entourerstdafx.h
etHello world!\n
Vous utilisez actuellement certains guillemets inverses/guillemets.
Quelle erreur obtenez-vous après avoir fait le changement?
une toute nouvelle série en fait : 1>e:\my documents\visual studio 2008\projects\hello\hello\hello.cpp(2) : avertissement C4067: des jetons suivants directive de préprocesseur prévu un retour à la ligne 1>e:\my documents\visual studio 2008\projects\hello\hello\hello.cpp(5) : error C2065: '“Hello' : identificateur non déclaré 1>e:\my documents\visual studio 2008\projects\hello\hello\hello.cpp(5) : error C2146: erreur de syntaxe : manquant ';' avant l'identificateur 'monde'
Vous devez également modifier les guillemets autour de votre
Hello world!\n
Merci beaucoup monsieur 😀
OriginalL'auteur codaddict
Si vous avez copié l'exemple de code directement à partir de votre code source, il semble que vous avez Unicode bouclés guillemets doubles ( Unicode | U+201C (décimal: 8220) ) lorsque le compilateur s'attend à guillemets doubles ASCII ( ASCII | 34 (hex: 22 | octal: 0042 | binaire: 00100010) | Unicode | U+0022 (décimal: 34) )
OriginalL'auteur teukkam