En compilant ce programme sous VC6, j'ai une violation d'acces à la
fermeture du programme (pas d'exception levée, l'erreur est visible
seulement dans la fenêtre de debug de VC):
--------------------------------------------------
#include <sstream>
class Test
{
public:
~Test()
{
int unNombre = 123456;
std::stringstream str;
str << unNombre;
}
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Samuel Krempp
le Tuesday 07 September 2004 12:06, écrivit :
int main() { Test test; Test::getInstance(); return 0; } ...
Etrange ce comportement des stringstream, non ?
C'est pas ça qu'il faut dire, mais plutôt : "Etrange ce comportement de VC6, non ?"
Si tu as la possibilité de remplacer VC6 par un 7 avec toutes ses mises à jour, tu obtiendras un comportement bcp plus proche de ce que dit la norme. -- Sam
le Tuesday 07 September 2004 12:06, bese_NO@SPAM_noos.fr écrivit :
int main()
{
Test test;
Test::getInstance();
return 0;
}
...
Etrange ce comportement des stringstream, non ?
C'est pas ça qu'il faut dire, mais plutôt :
"Etrange ce comportement de VC6, non ?"
Si tu as la possibilité de remplacer VC6 par un 7 avec toutes ses mises à
jour, tu obtiendras un comportement bcp plus proche de ce que dit la norme.
--
Sam
int main() { Test test; Test::getInstance(); return 0; } ...
Etrange ce comportement des stringstream, non ?
C'est pas ça qu'il faut dire, mais plutôt : "Etrange ce comportement de VC6, non ?"
Si tu as la possibilité de remplacer VC6 par un 7 avec toutes ses mises à jour, tu obtiendras un comportement bcp plus proche de ce que dit la norme. -- Sam
Sébastien Fraigneau
ah ben, ça me rassure. Je me doutais bien que c'était VC6 qui était en cause. Je vais contourner le problème en attentant d'avoir un compilateur plus récent.
Merci beaucoup.
"Samuel Krempp" a écrit dans le message de news:413f46d6$0$7608$
le Tuesday 07 September 2004 12:06, écrivit :
int main() { Test test; Test::getInstance(); return 0; } ...
Etrange ce comportement des stringstream, non ?
C'est pas ça qu'il faut dire, mais plutôt : "Etrange ce comportement de VC6, non ?"
Si tu as la possibilité de remplacer VC6 par un 7 avec toutes ses mises à jour, tu obtiendras un comportement bcp plus proche de ce que dit la norme.
-- Sam
ah ben, ça me rassure. Je me doutais bien que c'était VC6 qui était en
cause. Je vais contourner le problème en attentant d'avoir un compilateur
plus récent.
Merci beaucoup.
"Samuel Krempp" <krempp@crans.truc.en.trop.ens-cachan.fr> a écrit dans le
message de news:413f46d6$0$7608$636a15ce@news.free.fr...
le Tuesday 07 September 2004 12:06, bese_NO@SPAM_noos.fr écrivit :
int main()
{
Test test;
Test::getInstance();
return 0;
}
...
Etrange ce comportement des stringstream, non ?
C'est pas ça qu'il faut dire, mais plutôt :
"Etrange ce comportement de VC6, non ?"
Si tu as la possibilité de remplacer VC6 par un 7 avec toutes ses mises à
jour, tu obtiendras un comportement bcp plus proche de ce que dit la
norme.
ah ben, ça me rassure. Je me doutais bien que c'était VC6 qui était en cause. Je vais contourner le problème en attentant d'avoir un compilateur plus récent.
Merci beaucoup.
"Samuel Krempp" a écrit dans le message de news:413f46d6$0$7608$
le Tuesday 07 September 2004 12:06, écrivit :
int main() { Test test; Test::getInstance(); return 0; } ...
Etrange ce comportement des stringstream, non ?
C'est pas ça qu'il faut dire, mais plutôt : "Etrange ce comportement de VC6, non ?"
Si tu as la possibilité de remplacer VC6 par un 7 avec toutes ses mises à jour, tu obtiendras un comportement bcp plus proche de ce que dit la norme.