多个文件用到DLL,加载与释放dll上面是对的吗
多个文件用到DLL,加载与释放dll下面是对的吗
------解决方案--------------------
动态加载DLL的方式是这样的,LoadLibrary如果不是绝对路径,系统只会从exe目录和系统环境目录中查找,如果不在就会失败,建议用绝对路径,FreeLibrary的时候,只要你不再用dll了就可以释放掉的,并不是非得在InitInstance();加载,在ExitInstance();释放
LoadLibrary(_T("DllInstenceMfc.dll"));
FreeLibrary(hDll);
放在CWinApp???
virtual BOOL InitInstance();
virtual int ExitInstance();
------解决方案--------------------
动态加载DLL的方式是这样的,LoadLibrary如果不是绝对路径,系统只会从exe目录和系统环境目录中查找,如果不在就会失败,建议用绝对路径,FreeLibrary的时候,只要你不再用dll了就可以释放掉的,并不是非得在InitInstance();加载,在ExitInstance();释放