OpenXcom Forum

Contributions => Builds & Ports => Topic started by: anonilsus on January 28, 2013, 03:22:34 pm

Title: Current git - Build Error in Pathfinding.cpp (Archlinux 64 bit)
Post by: anonilsus on January 28, 2013, 03:22:34 pm
Code: [Select]
[ 17%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/Pathfinding.cpp.o
/var/abs/local/yaourtbuild/openxcom-git/src/OpenXcom-build/src/Battlescape/Position.cpp: In function 'void OpenXcom::operator>>(const YAML::Node&, OpenXcom::Position&)':
/var/abs/local/yaourtbuild/openxcom-git/src/OpenXcom-build/src/Battlescape/Position.cpp:27:17: error: no match for 'operator>>' in 'YAML::Node::operator[](const Key&) const [with Key = int]((* &0)) >> pos.OpenXcom::Position::x'
/var/abs/local/yaourtbuild/openxcom-git/src/OpenXcom-build/src/Battlescape/Position.cpp:27:17: note: candidate is:
/var/abs/local/yaourtbuild/openxcom-git/src/OpenXcom-build/src/Battlescape/Position.cpp:25:6: note: void OpenXcom::operator>>(const YAML::Node&, OpenXcom::Position&)
/var/abs/local/yaourtbuild/openxcom-git/src/OpenXcom-build/src/Battlescape/Position.cpp:25:6: note:   no known conversion for argument 2 from 'int' to 'OpenXcom::Position&'
/var/abs/local/yaourtbuild/openxcom-git/src/OpenXcom-build/src/Battlescape/Position.cpp:28:17: error: no match for 'operator>>' in 'YAML::Node::operator[](const Key&) const [with Key = int]((* &1)) >> pos.OpenXcom::Position::y'
/var/abs/local/yaourtbuild/openxcom-git/src/OpenXcom-build/src/Battlescape/Position.cpp:28:17: note: candidate is:
/var/abs/local/yaourtbuild/openxcom-git/src/OpenXcom-build/src/Battlescape/Position.cpp:25:6: note: void OpenXcom::operator>>(const YAML::Node&, OpenXcom::Position&)
/var/abs/local/yaourtbuild/openxcom-git/src/OpenXcom-build/src/Battlescape/Position.cpp:25:6: note:   no known conversion for argument 2 from 'int' to 'OpenXcom::Position&'
/var/abs/local/yaourtbuild/openxcom-git/src/OpenXcom-build/src/Battlescape/Position.cpp:29:17: error: no match for 'operator>>' in 'YAML::Node::operator[](const Key&) const [with Key = int]((* &2)) >> pos.OpenXcom::Position::z'
/var/abs/local/yaourtbuild/openxcom-git/src/OpenXcom-build/src/Battlescape/Position.cpp:29:17: note: candidate is:
/var/abs/local/yaourtbuild/openxcom-git/src/OpenXcom-build/src/Battlescape/Position.cpp:25:6: note: void OpenXcom::operator>>(const YAML::Node&, OpenXcom::Position&)
/var/abs/local/yaourtbuild/openxcom-git/src/OpenXcom-build/src/Battlescape/Position.cpp:25:6: note:   no known conversion for argument 2 from 'int' to 'OpenXcom::Position&'
make[2]: *** [src/CMakeFiles/openxcom.dir/Battlescape/Position.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [src/CMakeFiles/openxcom.dir/all] Error 2
make: *** [all] Error 2
Title: Re: Current git - Build Error in Pathfinding.cpp (Archlinux 64 bit)
Post by: anonilsus on January 28, 2013, 05:50:40 pm
It was YAML 0.5.0 vs. 0.3.0
Maybe configure could test for that.
Title: Re: Current git - Build Error in Pathfinding.cpp (Archlinux 64 bit)
Post by: kkmic on January 30, 2013, 11:49:51 am
I got the same issue, but it seems that it has been fixed (https://github.com/SupSuper/OpenXcom/commit/3a7da10074925371a587868ae1d22285f67c5637).
Title: Re: Current git - Build Error in Pathfinding.cpp (Archlinux 64 bit)
Post by: SupSuper on January 30, 2013, 08:09:35 pm
Hope I did it right, I'm not too familiar with configure scripts. :)
Title: Re: Current git - Build (Linking) Error in SavedBattleGame.obj (Visual Studio)
Post by: Fenyő on February 11, 2013, 03:21:29 pm
I can't compile OpenXcom now:
Error   111   error LNK2001: unresolved external symbol "void __cdecl YAML::operator>>(class YAML::Node const &,class YAML::Binary &)" (??5YAML@@YAXABVNode@0@AAVBinary@0@@Z)   OpenXcom\src\SavedBattleGame.obj   OpenXcom

Is this problem only mine? Or is it common?
Any ideas to fix it?
Title: Re: Current git - Build Error in Pathfinding.cpp (Archlinux 64 bit)
Post by: SupSuper on February 11, 2013, 04:56:33 pm
I can't compile OpenXcom now:
Error   111   error LNK2001: unresolved external symbol "void __cdecl YAML::operator>>(class YAML::Node const &,class YAML::Binary &)" (??5YAML@@YAXABVNode@0@AAVBinary@0@@Z)   OpenXcom\src\SavedBattleGame.obj   OpenXcom

Is this problem only mine? Or is it common?
Any ideas to fix it?
https://openxcom.org/index.php/2013/02/msvc-dependency-fix/
Title: Re: Current git - Build Error in Pathfinding.cpp (Archlinux 64 bit)
Post by: Fenyő on February 11, 2013, 05:01:58 pm
Ah!
Thanks a lot!!