使用库跨平台:DWORD是unsigned int(Linux)unsigned long(Windows)

时间:2018-06-25 14:08:00

标签: c++ qt qt-creator typedef

我在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上运行?

0 个答案:

没有答案