A()
{
// OK :-)
const std::string& s = S::getInstance()->get();
M m1(T(s));
// KO :-(
M m2(T(S::getInstance()->get())); // ligne 57
}
};
int main()
{
A a;
}
Merci d'avance pour vos réponses.
Vincent
--
SL> Au fait elle est mieux ma signature maintenant ?
Oui. T'enlève encore les conneries que t'as écrit dedans et c'est bon.
-+- JB in <http://www.le-gnu.net> : Le neuneuttoyage par le vide -+-
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
Jean-Marc Bourguet
Vincent Richard writes:
Quelqu'un peut-il m'expliquer pourquoi j'obtiens une erreur de compilation avec le programme suivant (voir plus bas) ?
Bug dans gcc vraissemblablement (toujours present dans gcc 3.3). Je ne vois pas de probleme et ca passe avec como (http://www.comeaucomputing.com/pcgi-bin/compiler.html) et sun CC. C'est toujours bien d'essayer un autre compilateur quand on ne comprend pas le probleme et le "Test Drive Comeau C/C++ Online" est pratique pour ca.
A+
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org
Vincent Richard <chere-loque.MARRE-DE-LA-PUB@wanadoo.fr.invalid> writes:
Quelqu'un peut-il m'expliquer pourquoi j'obtiens une erreur de compilation
avec le programme suivant (voir plus bas) ?
Bug dans gcc vraissemblablement (toujours present dans gcc 3.3). Je
ne vois pas de probleme et ca passe avec como
(http://www.comeaucomputing.com/pcgi-bin/compiler.html) et sun CC.
C'est toujours bien d'essayer un autre compilateur quand on ne
comprend pas le probleme et le "Test Drive Comeau C/C++ Online" est
pratique pour ca.
A+
--
Jean-Marc
FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ
C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html
Site de usenet-fr: http://www.usenet-fr.news.eu.org
Quelqu'un peut-il m'expliquer pourquoi j'obtiens une erreur de compilation avec le programme suivant (voir plus bas) ?
Bug dans gcc vraissemblablement (toujours present dans gcc 3.3). Je ne vois pas de probleme et ca passe avec como (http://www.comeaucomputing.com/pcgi-bin/compiler.html) et sun CC. C'est toujours bien d'essayer un autre compilateur quand on ne comprend pas le probleme et le "Test Drive Comeau C/C++ Online" est pratique pour ca.
A+
-- Jean-Marc FAQ de fclc++: http://www.cmla.ens-cachan.fr/~dosreis/C++/FAQ C++ FAQ Lite en VF: http://www.ifrance.com/jlecomte/c++/c++-faq-lite/index.html Site de usenet-fr: http://www.usenet-fr.news.eu.org
Tien, je ne savais pas que dans ce contexte, ils traduiraient toekn par jeton.
[...]
| // OK :-) | const std::string& s = S::getInstance()->get(); | M m1(T(s));
Ceci est une déclaration de fonction nommée m1 prenant un T et retournant un M -- le paramètre formel se nomme s, qui n'a rien à avoir avec la ligne au dessus.
| // KO :-( | M m2(T(S::getInstance()->get())); // ligne 57
Toutes les version courantes de GCC en production (i.e. précédant GCC-3.4) ont des problèmes pour parser une construction.
-- Gaby
Vincent Richard <chere-loque.MARRE-DE-LA-PUB@wanadoo.fr.invalid> writes:
Tien, je ne savais pas que dans ce contexte, ils traduiraient toekn
par jeton.
[...]
| // OK :-)
| const std::string& s = S::getInstance()->get();
| M m1(T(s));
Ceci est une déclaration de fonction nommée m1 prenant un T et
retournant un M -- le paramètre formel se nomme s, qui n'a rien à
avoir avec la ligne au dessus.
| // KO :-(
| M m2(T(S::getInstance()->get())); // ligne 57
Toutes les version courantes de GCC en production (i.e. précédant
GCC-3.4) ont des problèmes pour parser une construction.
Tien, je ne savais pas que dans ce contexte, ils traduiraient toekn par jeton.
[...]
| // OK :-) | const std::string& s = S::getInstance()->get(); | M m1(T(s));
Ceci est une déclaration de fonction nommée m1 prenant un T et retournant un M -- le paramètre formel se nomme s, qui n'a rien à avoir avec la ligne au dessus.
| // KO :-( | M m2(T(S::getInstance()->get())); // ligne 57
Toutes les version courantes de GCC en production (i.e. précédant GCC-3.4) ont des problèmes pour parser une construction.