最近的MinGW版本(v5.0.2)引入了一些DirectX更新,这些更新声明了一些已在SDL(2.0.4)中定义的XInput结构。防止它编译。我想在SDL的stdarg.h
和XINPUT_GAMEPAD_EX
结构周围添加一些宏,以防止在特定的MinGW-w64版本上声明它们。
我无法测试GCC 6.3.0,因为它适用于之前的版本。只是最后一个导致问题。
我无法找到与检测补丁/修订号相关的任何信息。一些编译时宏或其他东西。找到主要/次要版本号的唯一信息。我需要检测XINPUT_STATE_EX
。