gpt4 book ai didi

dll - 调用非托管 DLL 时 vshost32.exe 崩溃

转载 作者:行者123 更新时间:2023-12-03 18:11:38 28 4
gpt4 key购买 nike

我正在使用 VS 2005 应用程序与非托管 (Fortran) DLL 进行交互。当我直接从命令行运行编译后的可执行文件时,一切都很好 - 可以访问 DLL,并且我可以使用 DLL 中的函数。

不幸的是,当我从 VS 2005 启动应用程序时,我收到一个弹出窗口,指出“vshost32.exe 已停止工作”并且没有有用的调试信息。

有没有人经历过这种行为,或者知道为什么会发生这种情况?我不明白为什么它在独立启动时会运行良好,而不是通过 vshost32。

(最后一个注意事项:我正在使用 .local 文件强制从 cwd 使用注册的 dll,但是这个特定的 dll 没有注册。我只是在这里注明,以防万一。)

非常感谢,

麦克风

最佳答案

我遇到了 vshost32.exe 崩溃的问题,当我选中复选框时,问题消失了:
Properties -> Debug -> Enable unmanaged code debugging
对你起作用吗?

编辑:在较新的版本中,该选项被称为:Enable native code debugging (感谢 Qwerty01)

编辑:它似乎对 VS2008 (@Deacon Frost)、VS2010 (@Alxandr) 也有帮助。

关于dll - 调用非托管 DLL 时 vshost32.exe 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/735621/

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