Thanks for your help, but it is no way... I have placed my sample project to: http://ddgg.50webs.com/TestBoostThreadDll.rar World you like to help me? Thanks a lot! 2010/4/19 Ismael Bejarano <ismaelbej@gmail.com>:
Hi,
On Sun, Apr 18, 2010 at 2:18 PM, DDGG <ddcatgg@gmail.com> wrote:
Hello everyone!
I have a MFC application that using boost::thread, it runs well. Now I wrapped it to a MFC regular dll, but I get a assertion error when I using this dll.
// (In my another MFC dialog application) void AFXAPI AfxCoreInitModule() { ASSERT(AfxGetModuleState() != AfxGetAppModuleState()); // assertion error // the return value of AfxGetModuleState() and AfxGetAppModuleState() are both not-empty, // but they are different. ... }
Any advice? thanks!
Try adding at the begining of each exported function this line AFX_MANAGE_STATE(AfxGetStaticModuleState());
Cheers, _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users