Closed Jarod42 closed 9 months ago
Have you updated third-party? (no need to launch update.sh ;-) ) Issue with submodules and switching branches is that it need extra flags to also apply to submodules :-/
You're right. Updated. Now have this:
[build] stratagus/third-party/guichan/src/sdl/sdlinput.cpp:55:17: error: ‘uint32_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’?
[build] 55 | static std::uint32_t utf8ToUnicode(const char* text)
[build] | ^~~~~~~~
[build] | wint_t
[build] stratagus/third-party/guichan/src/sdl/sdlinput.cpp: In member function ‘virtual void gcn::SDLInput::pushInput(SDL_Event)’:
[build] stratagus/third-party/guichan/src/sdl/sdlinput.cpp:145:31: error: ‘utf8ToUnicode’ was not declared in this scope
[build] 145 | keyInput.setKey(utf8ToUnicode(event.text.text));
[build] | ^~~~~~~~~~~~~
Shit, missing #include <cstdint>
on linux ... :-/
Working on it. just include the missing header as local fix.
I see the CI tests pass, but somehow on my PC I get this when compiling: