[Visual C++ .NET] convertion vs6 / .NET appel ambigu
Bonsoir,
je suis en train de convertir un projet de VS6 vers visual c++ .NET 2003
j ai une erreur sur la fonction suviante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
#undef max
template <class T>
template <class T>
T max(T a, T b)
{
return (a>b)?a:b;
}
// cet appel provoque une erreur :
x = max<float>(x, abs(mesh->pVertices[a].x));
// error C2668: 'max' : appel ambigu à une fonction surchargée |
je vois pas trop on se situe l ambiguité donc si quelqu un sait comment resoudre ce probleme ca serait sympa