-1
我想用Visual Studio 2015創建一個DLL。我爲此創建了一個項目。我開始添加類,現在我有超過一千個編譯錯誤。看起來我與低級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類的成員)。當你使用指針或引用(並且不解引用它們)時,前向聲明是正確的。 –
什麼是最好的選擇,將它們改爲指針?或保持原樣? –