Ich möchte eine DLL mit Visual Studio 2015 erstellen. Ich habe ein Projekt dafür erstellt. Ich habe angefangen, Klassen hinzuzufügen, und jetzt habe ich über tausend Fehler bei der Kompilierung. Es sieht so aus, als hätte ich Konflikte mit C-Typ auf niedriger Ebene und C++ selbst? HierDas erste Mal versucht, eine DLL mit vielen Klassen zu erstellen, gebündelt in einem
ist der Code: https://github.com/Lorac/GrimDawnCharacterTrainer
characterbio.h(6): error C3646: 'level': unknown override specifier (compiling source file src\CharacterBio.cpp)
characterbio.h(6): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file src\CharacterBio.cpp)
characterbio.h(7): error C3646: 'experience': unknown override specifier (compiling source file src\CharacterBio.cpp)
characterbio.h(7): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file src\CharacterBio.cpp)
characterbio.h(8): error C3646: 'modifierPoints': unknown override specifier (compiling source file src\CharacterBio.cpp)
Ich verwende die precompile Header, sollte ich? Ich könnte einige Anweisungen dazu verwenden, wie es möglich wäre, das zu beheben.
Oh ich sehe, erstaunlich! Wenn ich mir die GDCFile.h ansehe, muss ich dann auch alle Klassen weiterleiten? –
In diesem Fall werden Vorwärtsdeklarationen nicht ausgeführt, da die Klassen wie 'Header' von Wert verwendet werden (als Mitglieder der GCDFile-Klasse). Vorwärtsdeklarationen sind in Ordnung, wenn Sie Zeiger oder Referenzen verwenden (und diese nicht dereferenzieren). –
Was wäre die beste Option, um sie in Zeiger zu verwandeln? oder behalte es so wie es ist? –