【发布时间】:2018-12-19 12:24:59
【问题描述】:
我是 Qt 的新手。 我有一个简单的 Widget 应用程序,我尝试链接到 boost C++, 我的 boost lib 是用 MSVC 构建的,所有 libboost 文件都有“msvc-140/141”名称 我添加了包含路径和库路径,如下图所示 然后我转到主窗口的头文件并包含 boost 线程和信号头,然后 Qt 创建者弹出一个警告: “代码模型无法解析包含的文件,这可能......” 但是奇怪的事情从这里发生 在我添加包含文件并返回源文件之后 我找到了 我从来没有遇到过这个问题,我在网上找不到解决方案。 这是由于 boost C++ 的动态链接问题吗? (我需要 boost,因为一些外部 dll 使用 boost 信号/插槽机制,我在尝试与它们链接时遇到了同样的问题。所以我决定让事情变得简单,以检查与 boost 的链接是否在 Qt 中失败) 有人遇到这个问题吗?
【问题讨论】:
-
欢迎来到 Stackoverflow。阅读How do I ask a good question? 以更好地解决您的问题。
-
特别是,希望您将代码作为文本(而不是图像)发布。
-
您应该将
INCLUDEPATH += YOUR_BOOST_PATH添加到您的.pro 文件中。 -
谢谢!我通过关闭 CLang 代码模型解决了这个问题,并在我的项目文件中修改了 C++11 -> C++ 14 下次我会遵守规则。很抱歉