Bonjour,

J'ai problème bizarre en mode Release.
Le code est identique.

Voici la fonction. Elle a pour but d'afficher une boite de dialogue pour rechercher un fichier pour ensuite récupérer le nom du fichier sélectionné par l'utilisateur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
private: System::Void butLOAD_Click(System::Object *  sender, System::EventArgs *  e)
{
  System::Windows::Forms::DialogResult result;
 
  result = ofdLIC->ShowDialog();
  if (DialogResult::OK == result)
  {
     IntPtr p = Marshal::StringToHGlobalAnsi(this->ofdLIC->FileName);
     char *fn = reinterpret_cast<char*>(static_cast<void*>(p));
     System::Runtime::InteropServices::Marshal::FreeHGlobal(p);
    ...
  }
ofdLIC est un openfiledialog.

En mode Debug, fn est bien rempli alors qu'en mode Release fn est toujours null.

Est ce que quelqu'un aurait une idée ?

Merci d'avance