c++ - Visual Studio 2012 不生成 moc 文件

标签 c++ qt visual-studio-2012 moc

我正在为 Visual Studio 2012 使用 Qt V5.1.0 和 Qt-Addin 1.2.2。

我在名为“Brain”和“GUI”的解决方案中有两个项目。 “大脑”被定义为实用程序项目,“GUI”被定义为应用程序项目。我添加了“Brain”作为“GUI”的引用。

当我将一类“Brain”项目用于“GUI”cpp 文件时。我收到链接错误,告诉我有未解析的外部符号。此外,“生成的文件”文件夹中没有 moc 文件。

我尝试清洗溶液,但没有用。我还尝试将“生成的文件”文件夹删除到资源管理器和 visual studio 中,但没有任何结果。我试图通过谷歌找到解决方案,但有一个对我有用。

你能帮帮我吗?

最佳答案

您需要运行 moc作为构建的一部分,并将生成的 C++ 源代码作为需要编译的文件包含在内

关于c++ - Visual Studio 2012 不生成 moc 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18786346/

相关文章:

c++ - 如何编写一个程序来计算这个等式

c++ - 使用指令最佳实践

c++ - boost::iostreams::copy 上的编译错误

qt - 在 Ubuntu 16.04.1 上使用 OpenSSL 构建 Qt 失败

visual-c++ - 为什么 Visual Studio 2012 Express 的自动并行化报告功能仅适用于 Win32?

c++ - 在 libcurl 中从内存上传图像

c++ - 删除 QListWidgetItem:QListWidget::takeItem(item) vs 删除项目

c++ - 根据 Qt 版本动态使用 QGLWidget 或 QOpenGLWidget

c++ - 获取错误 "Debug Assertion Failed"

c# - 无法在 Visual Studio 2012 中调试单元测试项目