gpt4 book ai didi

c++ - dlib和windows函数冲突

转载 作者:行者123 更新时间:2023-11-30 05:14:04 24 4
gpt4 key购买 nike

我最近在 Visual Studio 2013 中将 dlib 19.1 添加到我的项目中。我能够毫无问题地运行编译库、运行示例以及创建我自己的控制台应用程序并使其正常工作。

但是在将dlib集成到我的项目中时,我最近遇到了当前的错误:

Error 14 error : identifier "WaitForSingleObject" is undefined \include\dlib\threads\threads_kernel_1.h 120

类似这个的错误有50个,都在threads_kernel_1.h中

我正在查看所有项目属性,与包含 dlib 的示例项目相比,我没有发现任何可疑之处。

最佳答案

标识符“WaitForSingleObject”是通过包含 <windows.h> 来定义的标题在你的应用程序中。此 header 包含在\include\dlib\threads\threads_kernel_1.h 中,但您的机器出现问题

您可以尝试将此函数与 dlib 分开使用,并首先检查它是否适用于您的应用程序。您也可以显式 #include <windows.h>在你的 cpp 文件的顶部

您的应用程序中是否有任何自定义“windows.h”文件,可能存在一些命名冲突?

另外我可以推荐你通过CMake生成Visual Studio项目,然后在IDE中使用它

关于c++ - dlib和windows函数冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43596844/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com