添加库后,qt应用在启动时崩溃

问题描述

我目前正在针对Windows平台开发QT应用程序。

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

我从应用程序输出中得到什么:

AppName.exe exited with code -1073741515

在.pro文件中:(。lib和标头文件夹位于根目录中)

win32: LIBS += -L$$PWD/./ -litpp

INCLUDEPATH += $$PWD/.
DEPENdpath += $$PWD/.

导致崩溃的代码

#include <itpp/itcomm.h>

using namespace itpp;
using namespace std;

... (sample from test files)

解决方法

原因

您得到的错误代码-1073741515以十六进制0xc0000135表示。根据状态为codes的Microsoft文档,缺少dll

STATUS_DLL_NOT_FOUND {无法找到组件}此应用程序无法启动,因为未找到%hs。重新安装该应用程序可能会解决此问题。

解决方案

将相关的dll复制到PATH环境变量的文件夹或可执行文件的位置。