Je voudrais créer la bibliothèque olb3d avec mon compilateur Visual Studio 2005, mais cela échoue en raison d'erreurs de modèle.expressions de modèle et visual studio 2005 C++
Pour être plus précis, l'expression suivante semble être un problème:
void function(T u[Lattice<T>::d])
Sur le site du projet est déclaré que prpably mon compilateur ne permet pas de telles expressions de modèle compliqué - il faut utiliser la gcc 3.4.1.
Ma question est maintenant s'il y a un moyen de mettre à jour mon compilateur vs C++ afin qu'il puisse gérer les expressions de modèle sur le niveau comme le gcc 3.4.1? Peut-être que ça aide si je reçois une nouvelle version de Visual Studio?
Vive C.
Pouvez-vous poster un peu plus de code? Peut-être un extrait complet qui devrait compiler mais pas? –
La partie 'Lattice :: d' semble totalement inutile, car les tableaux se désintègrent en pointeurs et la valeur entre' [] 'est simplement ignorée. (Peut-être vous ne publiez pas un vrai exemple.) –
UncleBens
Postez une description plus significative du problème. D'après ce que vous avez posté jusqu'à maintenant, il n'y a aucune raison de croire que * tout * compilateur sera capable de gérer votre code (au contraire, en fait). – AnT