Bonjour,
j'ai d�couvert un probl�me avec le composant de la VCL MessageBox.
J'ai un programme qui a �t� compil� avec BDS2007. Il comporte la ligne :
Le fichiert d'aide de C++Builder 2009 donne :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2 Application->MessageBox("Erreur sur l'heure", "Corriger l'heure", MB_OK);
__fastcall int MessageBox(const const char * Text, const const char * Caption, Longint Flags = MB_OK);
Or lorsque je veux recompiler le projet j'obtiens une erreur disant pour cette ligne :
[BCC32 Erreur] ExifU.cpp(501): E2034 Impossible de convertir 'const char *' en 'const wchar_t *'
[BCC32 Erreur] ExifU.cpp(501): E2342 Mauvaise correspondance de type dans le param�tre 'Text' ('const wchar_t *' d�sir�, 'const char *' obtenu)
Si je remplace le MessageBox() par ShowMessage, cela fonctionne.
Mais j'aimerais comprendre pourquoi il y a ces messges d'erreur et comment �crire maintenant un MessageBox();
Si quelqu'un a une id�e, je suis preneur.
D'avance merci.
Partager