[Visual Studio 2005] Erreur de compli
Bonjour.
Depuis ce matin, plus moyen de compiler un programme en C++ MFC.
Même en générant un nouveau programme (avec rien dedans), le message d'erreur qu iapparait est le même :
"Erreur lors de la génération dynamique de 'cmd.exe'."
J'ai éxaminé l'aide liée à ce problème, mais j'ai pas d'idée.
Autre indice :
A un quelconque endroit du programme je glisse l'instruction :
"AfxMessageBox("azerty");"
Cette fois le message d'erreur est :
"error C2665: 'AfxMessageBox'*: aucune des 2 surcharges n'a pu convertir tous les types d'arguments"
Qqun a t il une idée ? Quel fichier Visual Studio a t il été écrasé ?
Solution pour l'erreur C2665
Bonjour,
Ayant le même problème que Nico28, sous VisualStudio 2010, concernant l'erreur C2665, je réponds à ce sujet qui commence à dater un peu ! (mais comme en faisant une recherche sur mon pb, je ne suis tombé que sur cette page...)
Il m'était en effet possible de créer un simple
Code:
CString test="toto";
ou de faire
Code:
AfxMessageBox("toto");
Comme évoqué par Médinoc, la solution _T("toto") fonctionne, mais cela peut ne pas être suffisant pour des appels à des fonctions dans des librairies externes...
Bref, pour régler ce pb, il faut aller dans les options de la solution > Propriétés de config > Général > Jeu de caractères. Il faut mettre : "Utiliser le jeu de caractères multioctet (MBCS)"
Antoine