VS6/2005 Templates

Mickeyman

Mitglied
Hi,
ich und mein Freund versuchen zusammen ein Programm zu schreiben, in der auch Templates verwendet werden sollen.
Leider funktionieren einige meiner erstellten Template-Algorithmen bei ihm nicht.(Er benutzt VS6 und ich 2005).
Folgender Code funktionierte bei mir aber nicht bei ihm:
Code:
template <bool flag, typename T, typename U>
struct Select;

template <bool flag, typename T, typename U>
struct Select<flag,T,U>
{
	typedef T Result;
};

template <typename T, typename U>
struct Select<false, T, U>
{
	typedef U Result;
};
Fehlermeldung: error C2989: 'Select<flag,T,U>' : Vorlagenklasse wurde bereits als Nicht-Vorlagenklasse definiert

Nun ist natürlich meine Frage: Wieso?

Gruß Mickeyman
 
Zurück