我有boost 1_57的标题版本。我想在我的代码中使用object_pool的功能。 但是我看到如果我只是将这个头文件包含到用我的mfc dll项目编译的任何.cpp文件中,当我运行在调试模式下使用这个dll的程序时,dllinit.cpp中有一个断言:
void AFXAPI AfxCoreInitModule()
{
ASSERT(AfxGetModuleState() != AfxGetAppModuleState());
...
}
我看到标题包含并包含在我的cpp文件中也导致断言。
答案 0 :(得分:1)
在_pRawDllMain处理中,这似乎是Boost中的一个问题(与MFC不兼容)。
请点击此处查看可能的解决方案:http://boost.2283326.n4.nabble.com/Fwd-Thread-Solution-to-conflict-with-MFC-td3477977.html