我希望将uxtheme导入到我的c程序中,并使用uxtheme.h库中的一些变量类型。当我使用它并编译我的项目时,我的计算机显示了一些不合理的错误。如下所示:
未知类型名称'DTTOPTS‘
但我确信DTTOPTS是在uxtheme.h中定义的。
为什么我的电脑告诉我这个错误,以及我如何解决它?
我的密码:
#include <studio.h>
#include <windows.h>
#include <uxtheme.h>
int main(){
DTTOPTS d;
return 0;
}发布于 2020-01-13 10:36:08
如果目标操作系统设置为Windows (或更高版本),则有条件地定义DTTOPTS结构。使用Windows报头解释说,需要定义哪些预处理符号。
您可以在代码中使用#define _WIN32_WINNT 0x0600 (在包含Windows头文件之前)使结构对编译器可见。理想情况下,您应该在命令行上设置预处理器符号,例如/D_WIN32_WINNT=0x0600,以便您的所有代码都能在相同的目标版本上达成一致。
https://stackoverflow.com/questions/59714375
复制相似问题