Bonjour a tous,
j'ai un problème avec Visual C++ et la fonction ".c_str"...

j'ai le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
fstream fichier;
fichier.open(openFileDialog1->FileName.c_str(),fstream::in|fstream::out);
dans un programme avec Visual C++ et lorsque je l'exécute il me retourne l'erreur suivante:
error C2228 la partie gauche de '.c_str' doit avoir un class/struct/union

alors que le même code sous C++ Builder6 marche très bien (enfin au nom de l'élément "openDialog" près puisque que ce n'est pas le même nom)...

j'aimerais comprendre où est le problème et aussi le résoudre...

je tiens à préciser que j'ai inclus les bibliothèques suivantes:
#include<fstream>
#include <string>
#include <iostream>
using namespace std;
voila si vous avez des questions posez les mois...