gpt4 book ai didi

c++ - 启动时出现 MS Visual C++ 运行时库错误 - 有什么调试技巧吗?

转载 作者:行者123 更新时间:2023-11-30 01:22:51 28 4
gpt4 key购买 nike

启动我的应用程序时,出现以下错误对话框。我知道这表示加载运行时库时出现问题。问题是,我看不到任何获取更具体信息的方法。哪个图书馆?加载时它遇到的确切问题是什么?等等。系统事件查看器没有任何条目。是否有任何技巧可以准确找出它遇到错误时尝试加载的库以及具体问题是什么?


Microsoft Visual C++ Runtime Library

Runtime Error!

Program: exe path

R6034
An application has made an attempt to load the C runtime library incorrectly.
Please contact the application's support team for more information.*

我当前处理运行时库依赖项的方法是扫描安装目录,提取 .dll 和 .exe 文件的嵌入式 list ,然后生成 .config 和 .2.config 文件以重定向到次要文件我附带的运行时库的版本。在过去,这总是能让事情正常进行。在这种情况下并非如此。

由于调用代码是 native C++ 但某些 DLL 使用 .NET,因此这可能会有些复杂。我正在调用 C++ API,但在后台它最终使用了一些本身使用 .NET 的 DLL。

最佳答案

使用 SysInternals Process Monitor 来监控文件系统访问。过滤进程名称和操作 (CreateFile) 以查看进程无法定位的 DLL。

关于c++ - 启动时出现 MS Visual C++ 运行时库错误 - 有什么调试技巧吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15682783/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com