C++, DLL, Pb sur la MessageBox

Argile92 Messages postés 10 Statut Membre -  
kilian Messages postés 8675 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
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  1. kilian Messages postés 8675 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