BCB中 把FORM封装在DLL中关闭出错的问题
项目需要装FORM封装在DLL中,用个EXE来调用,现在出现问题是只要DLL里有FORM,当LOADLIBRARY后,再FREELIBRARY,BCB的CodeGuard就会报内存泄漏的错,把DLL的FORM去掉就没问题了。
如果不调用FreeLibrary释放HINSTANCE,就不会出错了,不解为什么。不调用FreeLibaray,CodeGuard也不会报错,有人可以解释下为什么吗?
[解决办法]
[解决办法]
可能你的form没有释放
发布时间: 2012-09-29 10:30:01 作者: rapoo
BCB中 把FORM封装在DLL中关闭出错的问题
项目需要装FORM封装在DLL中,用个EXE来调用,现在出现问题是只要DLL里有FORM,当LOADLIBRARY后,再FREELIBRARY,BCB的CodeGuard就会报内存泄漏的错,把DLL的FORM去掉就没问题了。
如果不调用FreeLibrary释放HINSTANCE,就不会出错了,不解为什么。不调用FreeLibaray,CodeGuard也不会报错,有人可以解释下为什么吗?
[解决办法]
[解决办法]
可能你的form没有释放