我的程序在 gdb 下给出了这个错误:During startup program exited with code 0xc0000135.
我在main
, __main
, __getmainargs
,处放置了一个断点_imp____getmainargs
,mainCRTStartup
但是在抛出错误之前它们都没有被命中。我做了一点谷歌搜索,发现错误来自失败的LoadLibrary
调用(显然,我没有调用)。
所以我的问题是如何确定它试图加载哪个库?
我会使用Dependency Walker 这是一个非常棒的工具,我在调试加载的库时经常使用它。
双击exe
,应该会触发一个异常,显示缺少的库。
您可以尝试在Process Explorer下运行您的程序。即使程序无法启动,它也应该能够告诉您加载了什么。