Ошибка с x86_64-w64-mingw32-g++ компиляцией
Я хочу получить глобальную позицию каретки в системе (координарты). Если не понятно, вот мой еще один вопрос: мой прошлый вопрос
Нашел решение использовать библиотеку winuser.h. Функция в документации
Но мне нужно решение на Linux. Я установил компилятор, который по идее должен поддерживать эту библиотеку. Команда:
>>> sudo apt install g++-mingw-w64-x86-64-win32
Пытаюсь скомпелировать вот этот код для теста:
#include <winuser.h>
int main()
{
return 0;
}
Компилятор возвращает пелену ошибок с самой библиотекой winuser.h. Хотя на сколько я понимаю эта библиотека устанавливается вместе с компилятором.
Ошибок очень много вот одна из них:
/usr/share/mingw-w64/include/winuser.h:41:30: error: typedef ‘WNDPROC’ is initialized (use ‘decltype’ instead)
41 | typedef LRESULT (CALLBACK *WNDPROC)(HWND,UINT,WPARAM,LPARAM);
| ^~~~~~~
Как мне воспользоваться библиотекой winuser.h, а в часности GetCaretPos?