C++, DLL, Pb sur la MessageBox

Fermé
Argile92 Messages postés 10 Date d'inscription vendredi 10 août 2007 Statut Membre Dernière intervention 26 novembre 2007 - 28 août 2007 à 10:54
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 28 août 2007 à 14:56
Bonjours tout le monde,

J'ai un problème très simple à résoudre...

Voilà, je code une DLL, et lors d'un problème j'affiche sous excel une MessageBox.

// Si le fichier n'existe pas
MessageBox(NULL,"Erreur d'ouverture des fichiers",NULL,MB_OK);


Et j'aimerai indiqué dans le message d'erreur le nom du fichier.

Quelle est la commande à effectué?

J'ai essayé sans succès:

MessageBox(NULL,"Erreur d'ouverture des fichiers" << nom_fichier[i] ,NULL,MB_OK);


Merci pour votre aide

1 réponse

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
28 août 2007 à 14:56
Ben en gros il faut que tu fasses une concatenation de chaine sur un type std::string puis
récupérer la chaine brute avec la méthode data()

std::string msg = "Erreur d'ouverture des fichiers ";
msg += nom_fichier[i];
MessageBox(NULL, msg.data(), NULL, MB_OK);
0