$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
Subject: Re: [Boost-users] Who can give me a sample for how to using boost::thread in a MFC regular dll?
From: Ismael Bejarano (ismaelbej_at_[hidden])
Date: 2010-04-19 00:11:58
Hi,
On Sun, Apr 18, 2010 at 2:18 PM, DDGG <ddcatgg_at_[hidden]> 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,