Я написал небольшое приложение Qt под Linux, которое обращается к некоторому оборудованию. Для этого у меня есть сторонняя библиотека от поставщика с простыми c-функциями.
В Linux сторонний заголовочный файл определяет DWORD как unsigned int, но когда я компилирую приложение с помощью Qt Creator (MinGW компилятор) в Windows, DWORD определяется как unsigned long, и я получаю много:
typedef redefinition with different types(unsigned int vs unsigned long)
Есть ли умный способ справиться с этим, чтобы мой проект работал на обеих ОС?