我在Linux下编写了一个小的Qt应用程序,用于访问某些硬件。为此,我有一个来自第三方的第三方库,带有简单的c-funktion。
在Linux下,第三方头文件将DWORD定义为unsigned int,但是当我在Windows上使用Qt Creator(MinGW编译器)编译应用程序时,DWORD被定义为unsigned long,我得到了很多:
typedef redefinition with different types(unsigned int vs unsigned long)
是否有一种巧妙的方法可以使我的项目在两个OS上运行?