Hello there,
I'm getting these strange compile error on both current fs2_open_3_6_9 and HEAD,
missionui/missionshipchoice.cpp: In function ‘int create_wings()’:
missionui/missionshipchoice.cpp:3039: error: no match for ‘operator-’ in ‘p_objp - Parse_objects. std::vector<_Tp, _Alloc>::begin [with _Tp = p_object, _Alloc = std::allocator<p_object>]()’
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_bvector.h:182: note: candidates are: ptrdiff_t std::operator-(const std::_Bit_iterator_base&, const std::_Bit_iterator_base&)
missionui/missionshipchoice.cpp: In function ‘void ss_init_wing_info(int, int)’:
missionui/missionshipchoice.cpp:3658: error: no match for ‘operator-’ in ‘p_objp - Parse_objects. std::vector<_Tp, _Alloc>::begin [with _Tp = p_object, _Alloc = std::allocator<p_object>]()’
/usr/lib/gcc/i686-pc-linux-gnu/4.1.2/include/g++-v4/bits/stl_bvector.h:182: note: candidates are: ptrdiff_t std::operator-(const std::_Bit_iterator_base&, const std::_Bit_iterator_base&)
make[1]: *** [missionshipchoice.o] Error 1
make[1]: Leaving directory `/home/ni1s/src/fso/fs2_open_3_6_9/code'
make: *** [all-recursive] Error 1
I've never encountered such a gcc bailout before, anyone know what's going on here?
And on a smaller note, the object/ObjCollide.h includes in autopilot/autopilot.cpp and parse/sexp.cpp should be lowercase(#include " object/objcollide.h").