J'ai le code suivant qui compile sous Visual Studio et pas sous Dev-cpp. Est-ce qu'il faut ajouter des options pour ce dernier ou est-ce qu'il y a une erreur que je n'ai pas vu...
L'erreur donnée par Dev-cpp est indiquée dans le code.
template
<class T> class A {
protected :
T _a;
} ;
template<class T>
class B : public A<T> {
public :
void fonction() {_a+=5; } <---- error: `_a' undeclared (first use this function)
Pour ce qui est des constructeurs, je les avais enlevés pour que le code soit plus lisible.
En tout cas, c'est bizzare que sans template la variable _a ne pose pas de problème et qu'avec le template il ne la reconnaisse plus.