Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.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++ 应用程序无法正确启动(0xc000007b)_C++_Windows_Qt_Visual C++ - Fatal编程技术网

C++ 应用程序无法正确启动(0xc000007b)

C++ 应用程序无法正确启动(0xc000007b),c++,windows,qt,visual-c++,C++,Windows,Qt,Visual C++,我无法调试应用程序,总是得到0xc000007b 我正在使用以下配置: QT 5.3.0 MSVC 2012 64位编译。 我在链接中添加了以下LIB: Qt5Core.lib;Qt5Gui.lib;Qt5Widgets.lib; 我还尝试添加以下内容(出于绝望): qtmain.lib;libEGL.lib;libGLESv2.lib 路径中有以下DLL: Qt5Core.dll Qt5Gui.dll Qt5Widgets.dll 再次(出于绝望)将以下DLL添加到路径: qwindows.d

我无法调试应用程序,总是得到0xc000007b 我正在使用以下配置: QT 5.3.0 MSVC 2012 64位编译。 我在链接中添加了以下LIB: Qt5Core.lib;Qt5Gui.lib;Qt5Widgets.lib; 我还尝试添加以下内容(出于绝望): qtmain.lib;libEGL.lib;libGLESv2.lib

路径中有以下DLL: Qt5Core.dll Qt5Gui.dll Qt5Widgets.dll 再次(出于绝望)将以下DLL添加到路径: qwindows.dll qminimal.dll libEGL.dll libGLESv2.dll

我使用Dependency walker验证了所有DLL都是64位的

代码如下:

void Bar(int argc, char* argv[])
{
    try {
        QApplication app(argc, argv);
    } catch (...) {
    }
}
当我提到主线时

void Bar(int argc, char* argv[])
{
    try {
        //QApplication app(argc, argv);
    } catch (...) {
    }
}
我没有收到任何错误,我的意思是,当然,应用程序甚至不会启动

主要问题是:

int _tmain(int argc, _TCHAR* argv[])
{
    Bar(argc, reinterpret_cast< char ** >(argv));
}
int-tmain(int-argc,_-TCHAR*argv[]
{
条形图(argc,重新解释投影(argv));
}
以下是输出中显示的错误:
'qtest.exe'(Win32):加载了'C:\workspace\plugin\TrdParty64\Qt5Core.dll'。模块是在没有符号的情况下构建的。
'QtTest.exe'(Win32):已卸载'C:\workspace\plugin\TrdParty64\Qt5Core.dll'
'qtest.exe'(Win32):加载了'C:\workspace\plugin\TrdParty64\Qt5Core.dll'。模块是在没有符号的情况下构建的。
'QtTest.exe'(Win32):已卸载'C:\workspace\plugin\TrdParty64\Qt5Core.dll'
程序“[8936]QtTest.exe”已退出,代码为-1073741701(0xc000007b)。

qwindows.dll(和qminimal.dll)需要位于平台/相对于可执行文件(或路径)

也许这就是问题所在


还要确保所有dll都是正确的Qt版本(例如5.5.0 vs 5.5.1)

您会遇到什么错误?编译错误还是运行时错误?那么您到底没有得到什么错误?除了“无法正确启动”之外,您还可以展示更多信息吗?您如何尝试运行此示例?另外,请展示您为应用程序提供的所有代码。如果太大,请努力获取一个。请同时向我们展示main()向我们展示整个文本错误。
0xc000007b
可能意味着很多事情。msvc运行时DLL是否在路径中?