Skip to content

Failed to build on MSYS2 MINGW64 #117

@ghost

Description

FAILED: src/engine/core/CMakeFiles/halley-engine.dir/src/input/input_joystick_xinput.cpp.obj
C:\msys64\mingw64\bin\c++.exe -DBOOST_ALL_NO_LIB -DBOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE -DDEV_BUILD -DDONT_INCLUDE_HALLEY_HPP -DWITH_ASIO -DWITH_DX11 -DWITH_HTTPLIB -DWITH_MEDIA_FOUNDATION -DWITH_OPENGL -DWITH_SDL2 -IC:/msys64/home/Administrator/halley/src/contrib -IC:/msys64/home/Administrator/halley/src/engine/core/include -IC:/msys64/home/Administrator/halley/src/engine/core/include/halley/core -IC:/msys64/home/Administrator/halley/src/engine/core/../../../shared_gen/cpp -IC:/msys64/home/Administrator/halley/src/engine/core/../../contrib/libogg/include -IC:/msys64/home/Administrator/halley/src/engine/core/../../contrib/libogg/lib -IC:/msys64/home/Administrator/halley/src/engine/core/../../contrib/libvorbis/include -IC:/msys64/home/Administrator/halley/src/engine/core/../../contrib/libvorbis/lib -IC:/msys64/home/Administrator/halley/src/engine/core/../../contrib/yaml-cpp/include -IC:/msys64/home/Administrator/halley/src/engine/core/../../contrib/lua/src -fPIC -std=gnu++17 -Winvalid-pch -include C:/msys64/home/Administrator/halley/build/src/engine/core/CMakeFiles/halley-engine.dir/cmake_pch.hxx -MD -MT src/engine/core/CMakeFiles/halley-engine.dir/src/input/input_joystick_xinput.cpp.obj -MF src\engine\core\CMakeFiles\halley-engine.dir\src\input\input_joystick_xinput.cpp.obj.d -o src/engine/core/CMakeFiles/halley-engine.dir/src/input/input_joystick_xinput.cpp.obj -c C:/msys64/home/Administrator/halley/src/engine/core/src/input/input_joystick_xinput.cpp
C:/msys64/home/Administrator/halley/src/engine/core/src/input/input_joystick_xinput.cpp: In member function 'virtual void Halley::InputJoystickXInput::update(Halley::Time)':
C:/msys64/home/Administrator/halley/src/engine/core/src/input/input_joystick_xinput.cpp:184:40: error: call of overloaded 'XInputGetStateEx(int&, XINPUT_STATE*)' is ambiguous
  184 |         DWORD result = XInputGetStateEx(index, &state);
      |                        ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
In file included from C:/msys64/home/Administrator/halley/src/engine/core/src/input/input_joystick_xinput.cpp:31:
C:/msys64/mingw64/include/Xinput.h:243:14: note: candidate: 'DWORD XInputGetStateEx(DWORD, XINPUT_STATE*)'
  243 | DWORD WINAPI XInputGetStateEx(DWORD, XINPUT_STATE*);
      |              ^~~~~~~~~~~~~~~~
C:/msys64/home/Administrator/halley/src/engine/core/src/input/input_joystick_xinput.cpp:91:15: note: candidate: 'DWORD {anonymous}::XInputGetStateEx(DWORD, XINPUT_STATE*)'
   91 |         DWORD XInputGetStateEx(DWORD index, XINPUT_STATE* state)
      |               ^~~~~~~~~~~~~~~~

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions