.c_str et Visual C++ == "error C2228" ?
Bonjour a tous,
j'ai un problème avec Visual C++ et la fonction ".c_str"...
j'ai le code suivant :
Code:
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:
Citation:
#include<fstream>
#include <string>
#include <iostream>
using namespace std;
voila si vous avez des questions posez les mois...