Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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 2013的Qt 5.4-缺少QtCored.dll_C++_Visual Studio_Qt_Visual Studio 2013 - Fatal编程技术网

C++ 带Visual Studio 2013的Qt 5.4-缺少QtCored.dll

C++ 带Visual Studio 2013的Qt 5.4-缺少QtCored.dll,c++,visual-studio,qt,visual-studio-2013,C++,Visual Studio,Qt,Visual Studio 2013,每次在Visual Studio 2013 ultimate中重新打开解决方案并开始调试时,我都会得到: 程序无法启动,因为计算机中缺少qt5corder.dll。请尝试重新安装程序以修复此程序 重建Build->Project Only->linkonly解决了这个问题。我的解决方案中有3个非Qt项目,与第4个Qt应用程序项目静态链接。我使用的是msvc2013\u opengl x86build。你们中有人以前有过这种经历吗?如果您需要更多信息,请询问 提前感谢。不确定重建项目如何解决此问题

每次在Visual Studio 2013 ultimate中重新打开解决方案并开始调试时,我都会得到:

程序无法启动,因为计算机中缺少qt5corder.dll。请尝试重新安装程序以修复此程序

重建
Build->Project Only->linkonly
解决了这个问题。我的解决方案中有3个非Qt项目,与第4个Qt应用程序项目静态链接。我使用的是
msvc2013\u opengl x86
build。你们中有人以前有过这种经历吗?如果您需要更多信息,请询问


提前感谢。

不确定重建项目如何解决此问题。但是下面的步骤应该能够正确地修复它

确保
QTDIR
环境变量正确指向您的Qt目录

右键单击可执行项目并选择
Properties

配置
设置为
所有配置

配置属性
->
调试
中,将
环境
设置为以下值

PATH=$(QTDIR)\bin;$(PATH);
使用

下面的方法行不通

PATH=$(QTDIR)\bin;$(PATH); 

dudekings解决方案可行,但这也适用于我(tm),可能会稍微好一点:

PATH=$(QTDIR)\bin;$(Path)
因为afaik使用了可以在属性表等中设置的VS环境变量。请注意,它不是路径,而是路径 您可能还需要Qt平台插件(也称为qwindows.dll)。为此,请添加以下行:

QT_QPA_PLATFORM_PLUGIN_PATH=$(QTDIR)\plugins\platforms

请注意,变量QTDIR是由VS Qt加载项设置的,因此请确保已安装该变量,并且您的项目已正确设置为Qt项目(如由加载项管理的项目)!否则它将无法正常工作。

QtcoreD.dll用于调试。。。Qtcore.dll已发布。请不要在QTI之外使用调试版本。对不起,我不明白。对不起,我稍后将尝试发布答案。您的解决方案中是否配置了预生成或后生成事件?我没有任何声明。在资源管理器窗口的地址栏中键入%QTDIR%\bin,然后按enter键。检查QT5corder.dll是否位于打开的目录中。抱歉。我不知道还能做什么check@LogicStuff
这没有帮助
不是一条有用的消息它意味着什么都没有改变。我只是遇到了同样的问题。当我单击环境组合框中的编辑时,$(QTDIR)不在宏列表(按钮宏>>)中,但在其他位置(例如,编辑包含目录时的宏>>按钮)中存在。因此,由于无法识别$(QTDIR),因此环境被设置为PATH=“\bin;$(PATH)”,并且找不到DLL。在宏列表中看到$(QTDIR)了吗?问题是,为什么环境设置中不存在$(QTDIR),我正在考虑向QT开发人员提交一个bug,这就是为什么我要问您的设置是否相同。
QT_QPA_PLATFORM_PLUGIN_PATH=$(QTDIR)\plugins\platforms