[VC6] Problème de template (encore ...) - contournable ?
Salut!
Voilà, j'ai un petit problème de templates .... avec VC6 :roll:
J'ai vu quelques posts disant qu'il avait du mal, et que c'était mieux de passer à VC7, mais voilà .... en entreprise on ne fait pas ce qu'on veut :(
Est-ce qu'il n'y a pas moyen de palier à ces bugs ? ( j'ai déjà installé STLPort pour palier à leur STL pourrie :wink: )
Le code en question est
Code:
1 2 3 4 5 6 7
| class Utils
{
public:
/// maintient le premier parametre entre les bornes [_d,_f]
template <typename T>
static inline void clamp(T& _t, const T& _d, const T& _f) { if (_t<_d) _t=_d; if (_t>_f) _t=_f; }
}; |
Utilisé comme suit:
Code:
Utils::clamp<float>(m_fTempsCourant,fDebut,fFin);
Et évidemment ça donne une "Internal Compiler Error" :x
Peut-être qu'il y a un problème de mon coté aussi si ca se trouve ...
Merci pour vos idées,
bigquick