C++, DLL, Pb sur la MessageBox

Argile92 Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   -
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 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
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