Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/143.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Visual Studio 2012不生成moc文件_C++_Qt_Visual Studio 2012_Moc - Fatal编程技术网

C++ Visual Studio 2012不生成moc文件

C++ Visual Studio 2012不生成moc文件,c++,qt,visual-studio-2012,moc,C++,Qt,Visual Studio 2012,Moc,我正在visual studio 2012中使用Qt V5.1.0和Qt插件1.2.2 我有两个项目在解决方案中称为“大脑”和“图形用户界面”。“Brain”被定义为实用程序项目,“GUI”被定义为应用程序项目。我添加了“Brain”作为“GUI”的参考 当我使用一类“大脑”项目转换成“GUI”cpp文件时。我收到链接错误,告诉我存在未解析的外部符号。此外,“生成的文件”文件夹中没有moc文件 我试图清洗溶液,但不起作用。我还试图将“生成的文件”文件夹删除到explorer和visual stu

我正在visual studio 2012中使用Qt V5.1.0和Qt插件1.2.2

我有两个项目在解决方案中称为“大脑”和“图形用户界面”。“Brain”被定义为实用程序项目,“GUI”被定义为应用程序项目。我添加了“Brain”作为“GUI”的参考

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

我试图清洗溶液,但不起作用。我还试图将“生成的文件”文件夹删除到explorer和visual studio中,但没有任何结果。我试图通过谷歌找到一个解决方案,但其中一个对我有效


你能帮助我吗?

< p>你需要运行构建的AS部分,并将生成的C++源包含为需要编译< /p>的文件。你是否使用生成规则来创建MOCE文件?(我不熟悉Qt加载项,所以我不知道它是否负责生成moc文件。)加载项应该这样做(为rcc、moc制定构建规则)。虽然由于我使用CMake生成Visual Studio项目而不是加载项功能,我还是忍不住调试加载项。此链接帮助我感谢您的回答,但我自己解决了问题。这不是主运行中心的问题。我刚刚不得不将大脑设置从“实用程序项目”更改为“静态库(.lib)”,现在它工作了!已生成Moc,并且没有链接问题。再次感谢你!