Godot Compile problems
Posted: Thu Sep 12, 2019 11:19 am
Hi there,
I am trying to compile creature with current godot master and 3.1.1 release. Unfortunately I get some errors. Compile runs through without creature module. I have used the module: Creature_Godot-master -> creaturegodot3 -> creaturegodot
Do I need to change something for my build setup?
I am trying to compile creature with current godot master and 3.1.1 release. Unfortunately I get some errors. Compile runs through without creature module. I have used the module: Creature_Godot-master -> creaturegodot3 -> creaturegodot
Do I need to change something for my build setup?
Code: Select all
CreatureMetaData.cpp
C:\Users\g041481\Downloads\godot-master\modules\creaturegodot\glm\detail\type_half.inl(1): warning C4828: Die Datei enthält ein Zeichen, das bei Offset 0x72f beginnt. Dieses Zeichen ist im aktuellen Quellzeichensatz (Codepage 65001) unzulässig.
C:\Users\g041481\Downloads\godot-master\modules\creaturegodot\CreatureMetaData.h(46): error C2039: "shared_ptr": Ist kein Element von "std"
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.22.27905\include\string(19): note: Siehe Deklaration von "std"
C:\Users\g041481\Downloads\godot-master\modules\creaturegodot\CreatureMetaData.h(46): error C2065: "shared_ptr": nichtdeklarierter Bezeichner
C:\Users\g041481\Downloads\godot-master\modules\creaturegodot\CreatureMetaData.h(46): error C2275: "CreatureModule::CreatureAnimation": Ungültige Verwendung dieses Typs als Ausdruck
C:\Users\g041481\Downloads\godot-master\modules\creaturegodot\CreatureMetaData.h(46): note: Siehe Deklaration von "CreatureModule::CreatureAnimation"
C:\Users\g041481\Downloads\godot-master\modules\creaturegodot\CreatureMetaData.h(45): error C2974: "std::unordered_map": Ungültiges Vorlage-Argument für "_Ty", Typ erwartet.
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.22.27905\include\unordered_map(79): note: Siehe Deklaration von "std::unordered_map"
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.22.27905\include\unordered_map(78): error C3203: "pair" : Klasse Vorlage (nicht spezialisiert) kann nicht als Vorlage-Argument für den Vorlage-Parameter "_Ty" verwendet werden, ein realer Typ wurde erwartet.
C:\Users\g041481\Downloads\godot-master\modules\creaturegodot\CreatureMetaData.h(46): error C2143: Syntaxfehler: Es fehlt ")" vor ">"
C:\Users\g041481\Downloads\godot-master\modules\creaturegodot\CreatureMetaData.h(46): error C2059: Syntaxfehler: ">"
C:\Users\g041481\Downloads\godot-master\modules\creaturegodot\CreatureMetaData.h(46): error C2059: Syntaxfehler: ">"
modules\creaturegodot\CreatureMetaData.cpp(489): error C2511: "void CreatureModule::CreatureMetaData::updateRegionColors(std::unordered_map<std::string,std::shared_ptr<CreatureModule::CreatureAnimation>,std::hash<_Kty>,std::equal_to<_Kty>,std::allocator<std::pair<const _Kty,_Ty>>> &)": Überladene Memberfunktion nicht in "CreatureModule::CreatureMetaData" gefunden
with
[
_Kty=std::string,
_Ty=std::shared_ptr<CreatureModule::CreatureAnimation>
]
C:\Users\g041481\Downloads\godot-master\modules\creaturegodot\CreatureMetaData.h(21): note: Siehe Deklaration von "CreatureModule::CreatureMetaData"
modules\creaturegodot\CreatureMetaData.cpp(496): error C2530: "clip_regions_data": Verweise müssen initialisiert werden
modules\creaturegodot\CreatureMetaData.cpp(521): error C2671: "CreatureModule::CreatureMetaData::updateRegionColors": Statische Memberfunktionen haben keinen this-Zeiger
scons: *** [modules\creaturegodot\CreatureMetaData.windows.tools.64.obj] Error 2
scons: building terminated because of errors.