Ich habe folgende Template-Funktion:
Code: Alles auswählen
template <class T, void (*SetCoordinate)( int pointno, Point point, T * userData )>
void Bresenham( T * userData, Point start, Point end )
Ich kompiliere derzeit einiges meines Quellcodes mit Visual C++ 2008, weil unterschiedliche Compiler auch unterschiedliche Fehler finden. Das hier frisst der GCC, Visual C++ 2008 wirft jedoch folgende Meldung:
Code: Alles auswählen
c:\users\xin\desktop\genesys\trunk\de\xsd\algo\bresenham.h(26) : error C2993: 'XSD::Unit::Point': Ungültiger Typ für den Nichttyp-Vorlagenparameter 'point'
Es weiß nicht zufällig jemand, was mir VC++ damit sagen möchte?
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.