gpt4 book ai didi

c++ - Qt项目C2872错误,生成的ui文件中符号不明确

转载 作者:行者123 更新时间:2023-11-28 05:32:31 24 4
gpt4 key购买 nike

我正在尝试构建一个 Qt 项目,该项目可以在另外两台机器上顺利构建。但是当我尝试构建它时,我从自动生成的 ui 文件中得到了很多类似于以下内容的错误。

C2872“lambda0”:不明确的符号 ui_GeneratedUi.h 91

我使用的是 VS 平台工具集 100 和 Qt 5.5,这在其他机器上是相同的配置。该错误主要出现在调用QObject中的setObjectName()方法时。

我阅读了有关错误的 MSDN 页面,但我在命名空间中找不到任何重复的类型。

最佳答案

终于找到了解决办法。显然罪魁祸首是 stdafx.h 预编译头文件。我尝试了所有其他解决方法,但没有奏效。

我从项目中删除了 stdafx.h 和 stdafx.cpp,然后将其从项目设置中的预编译头文件中删除。然后我解决了所有手动发生的包含错误。

我仍然不知道为什么 stadfx 这样做,但对我来说问题的解决方案是这样的。

关于c++ - Qt项目C2872错误,生成的ui文件中符号不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39122302/

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