无法打开已编译的项目
Can`t open compiled project
我用qmake编译了项目(qmake -project; qmake; nmake)。当我打开文件 .pro 时,要重新加载项目,我收到以下错误:
"调试\moc_Rls.cpp"项已存在于筛选器下 "生成的文件"
项目,现在成为灵魂的一部分,当我打开解决方案时是不可用的。
一个有说服力的问题:该怎么办?
哦
,对不起,这是我的错误,我以为你使用的是Linux。
请按照以下步骤操作:
1.打开项目目录下的[Project_Name].vcxproj.filters
文件。
2.请参阅以下行(我正在粘贴我的)
<ItemGroup>
<ClCompile Include="Main.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="FunctBank.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="funcDef.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
3.在这里,您将看到debugmoc_Rls.cpp
在两个过滤器下定义了两次。
4.我能猜到的其中之一是
<ClInclude Include="debugmoc_Rls.cpp">
<Filter>Generated Files</Filter>
</ClInclude>
另一个你必须检测自己。
找到后,删除该过滤器,您的项目将顺利运行。
这是一个老问题,但我刚刚遇到了这个问题,所以我分享解决方案。我使用 QTCreator 在另一个子文件夹中创建了一个表单类。在这样做的过程中,"重复"文件已被添加到qrc文件中,由于某种原因,QTCreator将其视为项目文件。从 qrc 中删除条目修复了它。
我最近遇到了这个问题。即使使用 VS19。从过滤器中删除重复项并不能解决我的问题。因此,要解决此问题,您还需要从.vcxproj文件中删除它。
总结:
- -从您的幻想项目中删除重复项.vcxproj。
- -从您的幻想项目中删除重复项.vcxproj.过滤器
然后问题应该得到解决。
相关文章:
- 当我尝试通过 mingw 使用 CMake 和 SFML 库编译项目时出错
- LD:尝试编译项目时找不到架构x86_64符号
- 如何在不需要LIBCD.lib的情况下在Visual Studio 6中编译C项目
- 如何使用 Makefile 使用 VTK 库编译项目?
- UE4无法使用vs2017编译C++项目
- 无法让 CMAKE 编译项目
- 了解如何编译C++项目
- [UE4错误]无法编译项目.你想在Visual Studio中打开它吗?
- 使用 -O1 优化标志编译项目时共享库崩溃
- 每次都构建(make)lib,只有在lib较新时才重新编译项目
- 如何在 g++ 上使用 opencv 编译项目 c++
- 尝试使用 TMXlite 编译项目时LNK2019错误
- 编译项目时文件无效或损坏,包括 V8
- 为什么当我在Visual Studio中编译C++项目时会出现致命错误"LNK1104:无法打开文件'cryptlib.lib'?
- 在 netbeans 中编译项目中的单个文件
- 用cmake中的makefile编译项目
- 使用makefile编译C++项目时出现问题
- 用多个文件制作和编译C 项目
- 如何有条件地为 Eclipse 中的交叉编译项目包含两个不同名称的相同版本的库
- 如何编译项目后不运行exe文件