【 在 mbdbk 的大作中提到: 】
: 一个基于 MFC GUI x64 程序。在 Vs2019 里面点击按钮图标 Start 运行,不过是debug, release 版本运行得好好的,但离开了 vs2019, 通过鼠标点击exe来运行几分钟,程序就会崩溃掉,但它又迅速的重新运行程序,但GUI上的数据丢了。
: 是啥原因? 多谢大家指点
一般是加载的dll不一致导致的。
VS的运行环境里面, 加载到了正确的dll,
一般主要的区别, 一个是当前运行路径,
VS IDE启动当前路径默认是是工程路径, 单独运行则是可执行文件所在路径是默认前路径,
再者,可能是环境设置问题, VS里面添加了额外的运行时dll查找路径。
最简单的办法就是下载dependency walker这个小工具, 查看它给出的dll执行加载顺序和路径,
和IDE 调试输出给出的dll路径和数量是否一致。
--
FROM 124.126.0.*