通过扩展dll输出一个对话框,但在为对话框中控件增加关联变量时出现问题,编译通过,生成的是Release版本.在主系统中调用dll时,程序自动退出,没有任何提示.我不知道是哪的问题.该扩展dll是别人写的代码,我在上面加新的控件就出现这样的问题.有哪位高人能指教一下啊?急!在线等.

解决方案 »

  1.   

    扩展DLL的资源或者类资源发生改变,应该将XXX.def,XXX.lib,XXX.h重新连接一次
      

  2.   


    1.一定要设置 Use MFC in a Share DLL 选项;
    2.在DLL的类发生改变的时候,必须将类的头文件XXX.h重新拷贝到你的编译目录下;
    3.指定或者拷贝XXX.lib文件到当前编译目录;
    4.整个项目重新编译。
      

  3.   

    主程序是可执行文件,我没有代码,是直接将重新编译的dll放到主程序目录下,如果不做修改则一切正常,点某个按扭后弹出dll中定义的对话框,但修改dll后则不出现,而是直接退出主程序了.
      

  4.   

    顺着扩展dll的入口,逐步确定出错的原因!