Template, spécification, et compilateur déficient...
2 réponses
Mathieu Peyréga
Bonsoir,
soit le code suivant qui me permet de gérer des objets de type callback
qui permettent de traiter des évènements (interface utilisateur,
évènement réseau, ...)
Ce code est-il légal ?
En tout cas (sauf erreur de reproduction de ma part), il compile (et à
l'air de foncitonner) bien sous gcc 3.4.2.
La version en ligne de Comeau ne dit rien de spécial non plus...
En revanche, sous Visual Studio 6 sp6, la spécialisation partielle pose
problème et je cherche une solution pour contourner le problème, avez
vous quelque chose à me proposer ?
Cordialement,
Mathieu Peyréga
--
http://matioupi.free.fr/
template <class ArgType>
class CallbackBase;
class Callback
{
public:
virtual inline ~Callback(void) = 0;
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
Twxs
Mathieu Peyréga wrote:
En revanche, sous Visual Studio 6 sp6, la spécialisation partielle pose problème et je cherche une solution pour contourner le problème, avez vous quelque chose à me proposer ?
passer a un autre Visual, il me semble que c'est gere a partir du 7.1
mais je n'ai jamais essayé sinon, faut se debrouiller pour ne pas a avoir a en faire de partielles
Mathieu Peyréga wrote:
En revanche, sous Visual Studio 6 sp6, la spécialisation partielle pose
problème et je cherche une solution pour contourner le problème, avez
vous quelque chose à me proposer ?
passer a un autre Visual, il me semble que c'est gere a partir du 7.1
mais je n'ai jamais essayé
sinon, faut se debrouiller pour ne pas a avoir a en faire de partielles
En revanche, sous Visual Studio 6 sp6, la spécialisation partielle pose problème et je cherche une solution pour contourner le problème, avez vous quelque chose à me proposer ?
passer a un autre Visual, il me semble que c'est gere a partir du 7.1
mais je n'ai jamais essayé sinon, faut se debrouiller pour ne pas a avoir a en faire de partielles
Loïc Joly
Mathieu Peyréga wrote:
En revanche, sous Visual Studio 6 sp6, la spécialisation partielle pose problème et je cherche une solution pour contourner le problème, avez vous quelque chose à me proposer ?
Ils doivent faire ça dans boost, regarde le define BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION. Par exemple, dans http://www.boost.org/boost/math/common_factor_ct.hpp
-- Loïc
Mathieu Peyréga wrote:
En revanche, sous Visual Studio 6 sp6, la spécialisation partielle pose
problème et je cherche une solution pour contourner le problème, avez
vous quelque chose à me proposer ?
Ils doivent faire ça dans boost, regarde le define
BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION. Par exemple, dans
http://www.boost.org/boost/math/common_factor_ct.hpp
En revanche, sous Visual Studio 6 sp6, la spécialisation partielle pose problème et je cherche une solution pour contourner le problème, avez vous quelque chose à me proposer ?
Ils doivent faire ça dans boost, regarde le define BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION. Par exemple, dans http://www.boost.org/boost/math/common_factor_ct.hpp