Visual Studio 2015でDLLを1つ作成したいと思います。そのためのプロジェクトを作成しました。私はクラスを追加し始めましたが、今はコンパイル時に何千ものエラーがあります。私は低レベルのC型やC++自体と競合しているようですね?ここで初めてクラスをたくさん使ってDLLを作成しようとしました。
コードです: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)
私は、私は、プリコンパイルヘッダをすべき使用していますか?私はこれを修正する方法がいくつかの方向を使用することができます。
ああ、すごいよ!私がGDCFile.hを見ると、そこにすべてのクラスも宣言する必要がありますか? –
その場合、 'Header'のようなクラスは(GCDFileクラスのメンバとして)値によって使用されるので、前方宣言は行いません。ポインタや参照を使用しているとき(そして逆参照しないとき)は、前方宣言がうまくいきます。 –
ポインタに変更するのに最適なオプションは何でしょうか?またはそれをそのまま保つか? –