dev-c++
-
also ich habe grade angefangen mit c++, und habe mir einen freien sourcecode runtergeladen.
wenn ich das ganze jetzt kompiliere kommen folgende fehler:interpreter.h:16: error: invalid conversion from `void ()()' to `void'
interpreter.h:16: error: initializing argument 3 of `void*
CommandInterpreter::Add(const char*, int, void*)'void* Add( const char* name, int type, void* mode);
was heißt das ganze?
wie kriege ich das wech?
-
Indem du erstmal C++ lernst und nicht erwartest das du irgendwelche Source-Codes
downloaden, verstehen und kompilieren kannst.
-
du hast falsche parameter der funktion übergeben.
nen buch oder nen tutorial könnte nicht schaden
-
Wie weit bist du denn schon? Hattest du schon Funktionszeiger?
void (*)()
ist nämlich so einer, im Gegensatz zu
void*
Und da C++ eine strikte Typenprüfung durchführt, kannst du das eine nicht einfach so dem anderen zuweisen.
Zu deinem anderen Fehler kann man nicht viel sagen, du hier zu wenig Infos vorhanden sind.