Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Anonymous
unregistriert
Anonymous
unregistriert
Zitat
c:\...\emm\loader\include\vertex.h(20) : error C2258: Ungueltige Syntax fuer rein virtuelle Methode; '= 0' erforderlich
c:\...\emm\loader\include\vertex.h(20) : error C2252: 'fvf' : Nur Funktionen koennen rein virtuell deklariert werden
Types.cpp
Anonymous
unregistriert
Zitat von »"TriBaser"«
Kann mir jemand folgenden Linker-Fehler erklären?
Zitat
c:\...\emm\loader\include\vertex.h(20) : error C2258: Ungueltige Syntax fuer rein virtuelle Methode; '= 0' erforderlich
c:\...\emm\loader\include\vertex.h(20) : error C2252: 'fvf' : Nur Funktionen koennen rein virtuell deklariert werden
Types.cpp
Nach Korrektur selbiger und dem verlegen des Destruktors des Texture-Managers nach public (war vorher protected), kann man es compilieren und linken. Beim ausführen stürtzt das Programm dann beim laden des Meshs (also beim Aufruf des Konstruktors von Scene), in Struktur KeyEntry (im Template Controller), beim Operator < ab, da entweder p_key oder k null ist (vermute p_key, da k ja Referenz ist).
Nutze "VC++ 6.0".
MfG
TriBaser
Treue Seele
Treue Seele
Zitat
Ich habs jetzt gelöst. Lag an der std::sort. Irgendwie mag die das net, keine Ahnung, warum. Hab mir jetzt eine eigene geschrieben.
MfG
Werbeanzeige