当我用Realse版编译好的 mfc程序去调用一个Realse版的dll的时候,发现程序会奔溃。
什么问题,有谁遇到过的。
这个要具体分析,可以崩溃的时候查看一下callstack,看是具体什么原因
方法如下:
1、利用debug模式进行调测!
2、利用debugview,增加输出日志
3.注意一下dll的编译设置,是否与exe的相同。注意x64和x86是不能相互调用的!
release版本的debug为什么就不能奔溃?也许在写DLL实现代码的时候就有崩溃的问题
和debug、release无关。只能说你的程序本身有问题。而debug版会帮你初始化内存,更多的检查,导致一些错误不容易暴露。
DLL是自己写的么, 可以通过调用堆栈看下具体问题在哪里