Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.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++ 添加库后启动qt应用程序时崩溃_C++_Windows_Qt - Fatal编程技术网

C++ 添加库后启动qt应用程序时崩溃

C++ 添加库后启动qt应用程序时崩溃,c++,windows,qt,C++,Windows,Qt,我目前正在开发一个QT应用程序,目标是windows平台 在我的系统上编译和安装ITPP(it++库)之后,我尝试将其添加到此项目中,但在链接.lib并添加头文件之后,当我尝试包含和使用它时,应用程序在启动时崩溃,没有任何输出 我在应用程序输出中获得的内容: AppName.exe exited with code -1073741515 在.pro文件中:(.lib和头文件夹位于根目录中) 导致崩溃的代码: #include <itpp/itcomm.h> using name

我目前正在开发一个QT应用程序,目标是windows平台

在我的系统上编译和安装ITPP(it++库)之后,我尝试将其添加到此项目中,但在链接.lib并添加头文件之后,当我尝试包含和使用它时,应用程序在启动时崩溃,没有任何输出

我在应用程序输出中获得的内容:

AppName.exe exited with code -1073741515
在.pro文件中:(.lib和头文件夹位于根目录中)

导致崩溃的代码:

#include <itpp/itcomm.h>

using namespace itpp;
using namespace std;

... (sample from test files)
#包括
使用名称空间itpp;
使用名称空间std;
... (来自测试文件的样本)
原因 您得到的错误代码,
-1073741515
,是十六进制的
0xc0000135
。根据Microsoft状态文档,缺少
dll

状态_DLL _未_找到{无法定位组件}由于未找到%hs,此应用程序无法启动。重新安装应用程序可能会解决此问题

解决方案
将依赖的
dll
s复制到
PATH
环境变量的文件夹或可执行文件的位置。

运行应用程序时很可能找不到dll。您是否已将其路径添加到系统路径中?或者将它们复制到与exe相同的文件夹中?错误是缺少DLL 0xc0000135。它位于此列表中:{无法定位组件}此应用程序无法启动,因为找不到%hs。重新安装应用程序可能会解决此问题。如果在程序员模式下启动calc并粘贴
-1073741515
,则会在较低的32位中获得
0xc0000135
。我只是想提一下我是如何得到这个值的。@Zlatomir谢谢,在将.dll复制到.exe文件旁边后,问题就解决了。它在system32文件夹中,但不工作!也许你可以发布一个答案,这样我就可以选择它作为正确的答案。@drescherjm谢谢。你是对的。也许你可以发布一个答案,这样我就可以选择它作为正确的答案。
#include <itpp/itcomm.h>

using namespace itpp;
using namespace std;

... (sample from test files)