C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

probleme inconnu avec ifstream

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French)
View previous topic :: View next topic  
Author Message
Alexandre
Guest





PostPosted: Tue Feb 08, 2005 2:49 pm    Post subject: probleme inconnu avec ifstream Reply with quote



bonjour à tous
j'ai un problème fort étrange avec ifstream dans une de mes applis, qui
utilise ifstream pour lire un fichier texte de données, et ce depuis fort
longtemps et sans jamais me causer de soucis... jusqu'à aujourd'hui...

voici l'extrait du code (filename est une std::string)

std::ifstream Fichier(FileName.c_str()); // ici j'ai une exception
violation d'accès à l'adresse XXXX

l'exception a lieu dans _numpunct.h (?) sur la ligne suivante, dans la
classe numpunct<char> qui dérive de locale::facet :
string grouping() const { return do_grouping(); }
et effectivement au débogueur this vaut NULL. !!

Je précise que quand j'ouvre le MEME fichier, avec le même code, dans une
appli console toute bete je n'ai pas d'erreur !!!
Qu'ais-je pu faire qui perturbe autant le constructeur de ifstream ????
Surtout que je n'ai RIEN CHANGE à cette partie du code (cette classe) et que
les modifs que j'ai faites aujourd'hui ne touche que du code executé APRES
(le code suivant est executé au démarrage de l'application) !!

Il y a vraiment qq chose que je n'ai pas compris, si qqn a déjà eu ce souci
ou vois de quoi il retourne, grand merci !!!

Alexandre



Back to top
fgeorges@PCLHC792.i-did-n
Guest





PostPosted: Tue Feb 08, 2005 6:38 pm    Post subject: Re: probleme inconnu avec ifstream Reply with quote



"Alexandre" <alex.g (AT) netcourrier (DOT) com> writes:

Quote:
l'exception a lieu dans _numpunct.h (?) sur la ligne suivante, dans la
classe numpunct<char> qui dérive de locale::facet :
string grouping() const { return do_grouping(); }
et effectivement au débogueur this vaut NULL. !!

Un this qui vaut 0, c'est pas normal ! Quel compilo utilises-tu (et
surtout quelle SL) ? Peut-être le fait de changer de locale pourrait
faire office de rustine s'il s'avère qu'il s'agit d'un bug de ta SL.

--drkm

Back to top
Alexandre
Guest





PostPosted: Tue Feb 08, 2005 6:49 pm    Post subject: Re: probleme inconnu avec ifstream Reply with quote



bonsoir,

Quote:
l'exception a lieu dans _numpunct.h (?) sur la ligne suivante, dans la
classe numpunct<char> qui dérive de locale::facet :
string grouping() const { return do_grouping(); }
et effectivement au débogueur this vaut NULL. !!

Un this qui vaut 0, c'est pas normal ! Quel compilo utilises-tu (et
surtout quelle SL) ? Peut-être le fait de changer de locale pourrait
faire office de rustine s'il s'avère qu'il s'agit d'un bug de ta SL.


merci, mais tout est rentré dans l'ordre : j'ai quitté mon EDI, relancé
celui-ci, fait un build, et ça roulait...
Je ne sais pas d'où venait l'erreur (peut-être un .obj pas à jour, en
version release et le reste en debug, etc...)
Pour info : compilo borland C++ (edi C++ builder 6) et la STL est celle
livrée avec (j'avoue que je ne sais pas laquelle...)

Désolé pour le dérangement Wink
A+
Alex



Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.