Ici ton ifstream n'est déclaré qu'entre les { } (que j'ai rajoutées). Mais je pense que tout le code d'ouverture se trouvera dans ce else...
Erreur : [C++ Erreur] Unit1.cpp(42): E2285 Impossible de trouver une correspondance pour 'ifstream::basic_ifstream(AnsiString,enum)' Le ifstream demande une chaine de caractères (const char*), pas un
AnsiString. Tu dois bien avoir une fonction de conversion genre c_str() ou quelquechose comme ça (a chercher dans la doc de l'API) os->FileName.c_str() (?)
-- -------------------------------------------- Benoît Rousseau : roussebe at spray dot se Jouez en programmant : http://realtimebattle.sourceforge.net/
Vaguener Frank wrote:
Voila, j'ai un Opendialog, un fichier binaire de structure
Ici ton ifstream n'est déclaré qu'entre les { } (que j'ai rajoutées).
Mais je pense que tout le code d'ouverture se trouvera dans ce else...
Erreur : [C++ Erreur] Unit1.cpp(42): E2285 Impossible de trouver une
correspondance pour 'ifstream::basic_ifstream(AnsiString,enum)'
Le ifstream demande une chaine de caractères (const char*), pas un
AnsiString. Tu dois bien avoir une fonction de conversion genre c_str()
ou quelquechose comme ça (a chercher dans la doc de l'API)
os->FileName.c_str() (?)
--
--------------------------------------------
Benoît Rousseau : roussebe at spray dot se
Jouez en programmant : http://realtimebattle.sourceforge.net/
Ici ton ifstream n'est déclaré qu'entre les { } (que j'ai rajoutées). Mais je pense que tout le code d'ouverture se trouvera dans ce else...
Erreur : [C++ Erreur] Unit1.cpp(42): E2285 Impossible de trouver une correspondance pour 'ifstream::basic_ifstream(AnsiString,enum)' Le ifstream demande une chaine de caractères (const char*), pas un
AnsiString. Tu dois bien avoir une fonction de conversion genre c_str() ou quelquechose comme ça (a chercher dans la doc de l'API) os->FileName.c_str() (?)
-- -------------------------------------------- Benoît Rousseau : roussebe at spray dot se Jouez en programmant : http://realtimebattle.sourceforge.net/
Ici ton ifstream n'est déclaré qu'entre les { } (que j'ai rajoutées). Mais je pense que tout le code d'ouverture se trouvera dans ce else...
Erreur : [C++ Erreur] Unit1.cpp(42): E2285 Impossible de trouver une correspondance pour 'ifstream::basic_ifstream(AnsiString,enum)' Le ifstream demande une chaine de caractères (const char*), pas un
AnsiString. Tu dois bien avoir une fonction de conversion genre c_str() ou quelquechose comme ça (a chercher dans la doc de l'API) os->FileName.c_str() (?)
-- -------------------------------------------- Benoît Rousseau : roussebe at spray dot se Jouez en programmant : http://realtimebattle.sourceforge.net/
Ici ton ifstream n'est déclaré qu'entre les { } (que j'ai rajoutées).
Mais je pense que tout le code d'ouverture se trouvera dans ce else...
Erreur : [C++ Erreur] Unit1.cpp(42): E2285 Impossible de trouver une
correspondance pour 'ifstream::basic_ifstream(AnsiString,enum)'
Le ifstream demande une chaine de caractères (const char*), pas un
AnsiString. Tu dois bien avoir une fonction de conversion genre c_str()
ou quelquechose comme ça (a chercher dans la doc de l'API)
os->FileName.c_str() (?)
--
--------------------------------------------
Benoît Rousseau : roussebe at spray dot se
Jouez en programmant : http://realtimebattle.sourceforge.net/
Ici ton ifstream n'est déclaré qu'entre les { } (que j'ai rajoutées). Mais je pense que tout le code d'ouverture se trouvera dans ce else...
Erreur : [C++ Erreur] Unit1.cpp(42): E2285 Impossible de trouver une correspondance pour 'ifstream::basic_ifstream(AnsiString,enum)' Le ifstream demande une chaine de caractères (const char*), pas un
AnsiString. Tu dois bien avoir une fonction de conversion genre c_str() ou quelquechose comme ça (a chercher dans la doc de l'API) os->FileName.c_str() (?)
-- -------------------------------------------- Benoît Rousseau : roussebe at spray dot se Jouez en programmant : http://realtimebattle.sourceforge.net/
kanze
"Vaguener Frank" wrote in message news:<3fd6eff4$0$2879$...
FichierIn.seekg(0, ios::end); int longueur_fichier = FichierIn.tellg(); FichierIn.seekg(0, ios::beg); FichierIn.read(TableauHsv, longueur_fichier);};
ne marche pas... on dirait qu'il ne veut pas charger ca dans la structure...
Il faudrait que tu nous expliques ce que tu veux faire vraiment.
En attendant, il y a une chose qui est certaine : le type de retour de istream::tellg() n'est pas int. Il n'est même pas garanti qu'on peut le convertir implicitement en int, et il n'est pas garanti que même si la conversion marche, la valeur de l'int ait une signification quelconque.
-- James Kanze GABI Software mailto: Conseils en informatique orientée objet/ http://www.gabi-soft.fr Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
"Vaguener Frank" <fvaguener@hotmail.com> wrote in message
news:<3fd6eff4$0$2879$ba620e4c@reader1.news.skynet.be>...
FichierIn.seekg(0, ios::end);
int longueur_fichier = FichierIn.tellg();
FichierIn.seekg(0, ios::beg);
FichierIn.read(TableauHsv, longueur_fichier);};
ne marche pas... on dirait qu'il ne veut pas charger ca dans la
structure...
Il faudrait que tu nous expliques ce que tu veux faire vraiment.
En attendant, il y a une chose qui est certaine : le type de retour de
istream::tellg() n'est pas int. Il n'est même pas garanti qu'on peut le
convertir implicitement en int, et il n'est pas garanti que même si la
conversion marche, la valeur de l'int ait une signification quelconque.
--
James Kanze GABI Software mailto:kanze@gabi-soft.fr
Conseils en informatique orientée objet/ http://www.gabi-soft.fr
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
FichierIn.seekg(0, ios::end); int longueur_fichier = FichierIn.tellg(); FichierIn.seekg(0, ios::beg); FichierIn.read(TableauHsv, longueur_fichier);};
ne marche pas... on dirait qu'il ne veut pas charger ca dans la structure...
Il faudrait que tu nous expliques ce que tu veux faire vraiment.
En attendant, il y a une chose qui est certaine : le type de retour de istream::tellg() n'est pas int. Il n'est même pas garanti qu'on peut le convertir implicitement en int, et il n'est pas garanti que même si la conversion marche, la valeur de l'int ait une signification quelconque.
-- James Kanze GABI Software mailto: Conseils en informatique orientée objet/ http://www.gabi-soft.fr Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16