为什么程序改成MFC静态联结后一运行就出错了?高手们请帮忙
ygcan 2005-06-22 05:49:33 我自己改写的一个程序如果是MFC动态连接的(USE MFC In a shared dll)则运行都正常,但是如果改成
静态的(USE MFC In a static dll)则一运行就出错,跟踪了一下,发现是winapp初始化中的函数
if (!ProcessShellCommand(cmdInfo))语句出错,跟踪了一下发现调用的一个函数winapp::OnFileNew不一样,静态时watch是OnFileNew(void),而动态时watch为OnFileNew
请高手们帮忙,前后两次编译代码什么都不变,
最初的源代码是从codeguru上下载的(环境也是v6.0),我的vc是6.0,为什么不同的MFC库连接方式会导致程序出错