DLL释放,该怎么解决
DLL释放
一个主程序,通过菜单MENU去调用一个DLL,这个DLL里面有对话框,其实就是一个小模块。现在想实现:在DLL的对话框中,如果点击退出按钮,结束DLL本身的对话框同时,把主程序调用的DLL也释放掉。
------解决方案--------------------
先loadlibrary载入库,找到函数入口,调用函数,点击退出按钮后,库通过消息或回调通知主程序freelibrary.
------解决方案--------------------
退出时,给主程序一个消息等,然后主程序FreeLibrary释放
------解决方案--------------------
如果菜单可以多次调用那个模块,也没必要关闭模块就freelibrary, 主程序启动的时候就Load一次,退出主程序时,如果模块是打开的,就先关闭模块,在free一次. 省的调来调去的.
------解决方案--------------------
------解决方案--------------------
貌似是dll内部没有关闭文件,如果有dll源码,最好是在dll内部,当文件使用完毕,关闭文件。
------解决方案--------------------
一个主程序,通过菜单MENU去调用一个DLL,这个DLL里面有对话框,其实就是一个小模块。现在想实现:在DLL的对话框中,如果点击退出按钮,结束DLL本身的对话框同时,把主程序调用的DLL也释放掉。
------解决方案--------------------
先loadlibrary载入库,找到函数入口,调用函数,点击退出按钮后,库通过消息或回调通知主程序freelibrary.
------解决方案--------------------
退出时,给主程序一个消息等,然后主程序FreeLibrary释放
------解决方案--------------------
如果菜单可以多次调用那个模块,也没必要关闭模块就freelibrary, 主程序启动的时候就Load一次,退出主程序时,如果模块是打开的,就先关闭模块,在free一次. 省的调来调去的.
------解决方案--------------------
------解决方案--------------------
貌似是dll内部没有关闭文件,如果有dll源码,最好是在dll内部,当文件使用完毕,关闭文件。
------解决方案--------------------