salut
je comprend vraiment plus rien :
si je repond par IDOK à une CFileDialog,
plus loin dans mon code il m'est impossible d'ouvrir (ou creer) un nouveau fichier!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CFileDialog l_SampleDlg(TRUE,NULL,NULL,OFN_FILEMUSTEXIST|OFN_READONLY,"Bitmap(*.bmp)|*.bmp|"); iRet = l_SampleDlg.DoModal();
par contre si je ferme la CfileDialoge par IDCANCEL pas de problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 FILE *pFile = fopen(_fileName, "wb"); if (pFile ==NULL) { //vrai dans tout les cas après un IDOK sur CFiledialog }
Comme les deux elements ont aucun rapport j'ai pensé à un problème memoire mais voila..... d'autant plus que pour debugger je ne fais rien en sortie de la CfileDiaogue.
J'ai jamais rtencontrer un truc du genre et je reste très perplexe. J'ai enlevé le max de chose dans mon code.
J'utilise Microsoft Visual C++ .NET 69534-335-0000007-18765, je programme en c++ non managé.
le seul lien que je vois est le fait d'acceder à un fichier, sinon rien ne fait se rejoindre les deux operations...
Partager