c++ \ 编译成功,无法调试 - STATUS_DLL_NOT_FOUND
c++ Compile successful, can't debug - STATUS_DLL_NOT_FOUND
为什么我不能调试我的应用程序(尽管编译很好)
1.它真的需要windows dll吗?我如何连接它们
2.为什么它不能识别我的Dlls?它位于同一文件夹中。。
(VS2005,主程序是带有c#代码的c++)。
错误为-调试器::在处理过程中引发了未处理的不可继续的STATUS_DLL_NOT_FOUND异常
'Transcriber.exe': Loaded 'D:FolderTranscriber.exe', Symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSsystem32ntdll.dll', No symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSsystem32kernel32.dll', No symbols loaded.
'Transcriber.exe': Loaded 'D:FolderRegAccess71.dll', No symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSWinSxSx86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50727.4027_x-ww_b779ebd5mfc80.dll', No symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSWinSxSx86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989msvcr80.dll', No symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSsystem32msvcrt.dll', No symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSsystem32gdi32.dll', No symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSsystem32user32.dll', No symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSsystem32shlwapi.dll', No symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSsystem32advapi32.dll', No symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSsystem32rpcrt4.dll', No symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSsystem32secur32.dll', No symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSsystem32oleaut32.dll', No symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSsystem32ole32.dll', No symbols loaded.
'Transcriber.exe': Loaded 'D:FolderMetaData.dll', Symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSsystem32mscoree.dll', No symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSsystem32imm32.dll', No symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSsystem32lpk.dll', No symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSsystem32usp10.dll', No symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSsystem32HookDll.dll', Binary was not built with debug information.
'Transcriber.exe': Loaded 'C:WINDOWSWinSxSx86_Microsoft.VC80.MFCLOC_1fc8b3b9a1e18e3b_8.0.50727.4027_x-ww_0cc904d3mfc80ENU.dll', Binary was not built with debug information.
'Transcriber.exe': Loaded 'C:WINDOWSWinSxSx86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16cmsvcr80d.dll', Symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSWinSxSx86_Microsoft.VC80.DebugMFC_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_c8452471mfc80d.dll', Symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSWinSxSx86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16cmsvcm80d.dll', Symbols loaded.
'Transcriber.exe': Loaded 'D:FolderITSConfigWrapper.dll', Symbols loaded.
'Transcriber.exe': Loaded 'D:FolderInfoTransformerWrapper.dll', Symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSsystem32dbghelp.dll', No symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSsystem32version.dll', No symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSWinSxSx86_Microsoft.VC80.DebugMFC_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_c8452471mfc80ud.dll', Symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSsystem32shell32.dll', No symbols loaded.
'Transcriber.exe': Loaded 'C:WINDOWSWinSxSx86_Microsoft.VC80.ATL_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_473666fdATL80.dll', No symbols loaded.
'Transcriber.exe': Loaded 'D:FolderLoggerClientD.dll', No symbols loaded.
**Debugger:: An unhandled non-continuable STATUS_DLL_NOT_FOUND exception was thrown during process** load
The program '[4224] Transcriber.exe: Native' has exited with code -1073741515 (0xc0000135).
您正在加载MFC和C运行时的发布和调试版本。遗憾的是,这永远不会奏效。您需要使用所有DLL的发布模式或所有DLL的调试模式。
返回此错误是因为缺少运行应用程序所需的DLL文件。检查您的链接器设置,并确保您的应用程序所依赖的所有DLL都在它们应该在的位置(即,与可执行文件在同一文件夹中,或在DLL搜索路径中的其他位置)。
相关文章:
- 挂起和取消挂起一个文件DLL
- std::threads可以从Windows DLL中的全局变量创建/销毁吗?
- 导入库可以跨dll版本工作吗
- 从C++dll访问C#中的一行主要参数
- 链接到自行创建的dll失败
- 为什么使用 P/Invoke 调用 dll 时,某些计算机中的 LoadLibrary 失败?
- 在调用FreeLibrary后,释放动态链接到具有相同版本的CRT堆的DLL的内存
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- 如何将图像传输到c++(dll)中的缓冲区,然后在c#的缓冲区中读/写
- C++:将外部库链接到dll库
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 不同的Visual Studio版本中缺少.dll
- 从DLL中删除类的实例
- 如何包装第三方DLL在R中使用
- 使用c#访问c++dll中带有char*参数的函数时发生AccessViolationException
- 系统.将数组移交给c#中动态加载的c++DLL时发生AccessViolationException
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 当我使用 C++ 中的 C# dll 来使用 Selenium 时,存在异常处理问题
- Python ctypes:不会按预期加载 dll
- 在 C++/CLI 中将 .NET 事件从一个 DLL 引发到另一个 DLL