我正在为 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/