Qt可执行错误:0xc0000139试图在Qt应用程序中合并c++
Qt Executable error : 0xc0000139 trying to merge c++ in qt application
我在qt有一个简单的应用程序,我试图链接一些代码,我必须它。然而,当我合并项目中的文件时,它会编译,但我在启动时得到一个错误。当我尝试调试它时,我得到一个弹出消息告诉我可执行错误:在启动期间,程序退出代码0xc0000139。
我在谷歌搜索,我发现这可能是一个dll错误。我得承认,我真的不知道图书馆是怎么工作的,所以我有点困惑。
我试图通过函数导入代码函数,看看是什么在工作,是什么在产生错误。像这样的简单函数:
void descendanceOf(std::vector< std::list<int> >& tree, int node){
std::list<int> descendance;
descendance.push_back(4);
}
产生一个错误,但是我这样做:
bool isFatherOf(const std::vector < std::list < int > >& tree, int node1, int node2){
for(std::list<int>::const_iterator it = tree[node1].begin();
it != tree[node1].end(); it++){
if((*it) == node2){
return true;
}
}
return false;
}
工作得很好。我困惑。起初我以为它与std库有关,但两个函数都使用它。
您应该下载一个dependency walker的副本,以确定应用程序是否可以找到大多数所需的dll(不是通过dlopen加载的)。http://msdn.microsoft.com/en-us/library/ms235265.aspx
对于windows,所有/大多数dll的路径通常在环境变量%PATH%中。
您可以启动cmd提示符并输入"set"来查看所有环境变量
相关文章:
- "string.h"在构建适用于iOS的qt应用程序中找不到消息
- 使用 Bazel 编译 QT 应用程序时访问资源
- 将 Crashpad 与 Windows Qt 应用程序集成
- 在Visual Studio中单实例Qt应用程序版本5.11.1中,在所有其他窗口的顶部打开Qt MainWindow
- 在 Ubuntu 服务器上运行 QT 应用程序时崩溃
- 如何在Android设备上解析Qt应用程序的ClassNotFoundEception?
- Qt应用程序找不到第三方DLL并崩溃
- 在 Linux 上部署 Qt 应用程序
- 如何设置Qt应用程序以使用类Unix系统的实际环境变量?
- Android因为权限问题而杀死Qt应用程序
- 初始化和终止Qt应用程序的正确方法?
- Qt 5 应用程序崩溃并出现"qLineEdit::setText"
- 从 ParaView 构建自定义 Qt 应用程序示例时出错
- Qt 应用程序具有意外的 QDir::currentPath
- Qt应用程序不响应鼠标和键盘事件
- 在Qt应用程序中包含Python.h会导致对Qt函数的未定义引用
- 需要有关在qt c ++应用程序中使用崩溃问题的建议
- 从Qt应用程序执行MSI文件
- Qt 应用程序中与Qt版本相关的运行时错误
- 将Qt应用程序与CMake和Visual Studio链接起来