Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.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++ 如何确定动态加载的库?_C++_Windows_Gdb - Fatal编程技术网

C++ 如何确定动态加载的库?

C++ 如何确定动态加载的库?,c++,windows,gdb,C++,Windows,Gdb,我的程序在gdb下出现此错误:启动期间,程序退出,代码为0xc0000135。我在main、\uuuu main、\uu getmainargs、\u imp\uuuuuuuuuu getmainargs和mainCRTStartup设置了一个断点,但在抛出错误之前没有一个断点被命中。我在谷歌上搜索了一下,发现错误来自一个失败的LoadLibrary调用(很明显,我没有调用) 所以我的问题是如何确定它试图加载的库?您可以尝试在下面运行程序。它应该能够告诉您加载了什么,即使程序无法启动。您可以尝试

我的程序在gdb下出现此错误:
启动期间,程序退出,代码为0xc0000135。
我在
main
\uuuu main
\uu getmainargs
\u imp\uuuuuuuuuu getmainargs
mainCRTStartup设置了一个断点,但在抛出错误之前没有一个断点被命中。我在谷歌上搜索了一下,发现错误来自一个失败的
LoadLibrary
调用(很明显,我没有调用)


所以我的问题是如何确定它试图加载的库?

您可以尝试在下面运行程序。它应该能够告诉您加载了什么,即使程序无法启动。

您可以尝试在下面运行程序。它应该能够告诉你加载了什么,即使程序无法启动。

双击
exe
,应该会触发一个异常,显示缺少的库。

双击
exe
,应该会触发一个异常,显示缺少的库。

这是一个非常棒的工具,我在调试加载的库时经常使用它。

我会使用它
这是一个非常棒的工具,我在调试加载的库时经常使用它。

如果您尝试在没有调试器的情况下启动程序,您应该会得到一个异常,告诉您您缺少的确切库。@LuchianGrigore nope,bash甚至说退出代码是0(尽管可以验证它没有运行)。您正在windows上运行,对吗?你不能双击exe吗D@LuchianGrigore哈哈,是的,这是个例外。谢谢如果你添加它作为答案,我将接受它。如果你试图在没有调试器的情况下启动程序,你应该会得到一个异常,告诉你你缺少的确切库。@LuchianGrigore不,bash甚至说退出代码是0(尽管可以验证它没有运行)。你是在windows上运行的,对吗?你不能双击exe吗D@LuchianGrigore哈哈,是的,这是个例外。谢谢如果你加上它作为回答,我会接受的。。“body必须至少有30个字符;您输入了28个”是阻止我的原因:-)我想说。。“正文必须至少包含30个字符;您输入了28”是阻止我的原因:-)