2017-07-28 97 views
1

我有boost 1_57的头文件版本。我想从我的代码中使用object_pool的功能。 但是我发现如果我只是将这个头文件包含到与我的mfc dll项目一起编译的任何.cpp文件中,那么当我正在运行在调试模式下使用此dll的程序时,dllinit.cpp中会出现一个断言:在MFC DLL中包含boost mutex头文件时断言

void AFXAPI AfxCoreInitModule() 
{ 
    ASSERT(AfxGetModuleState() != AfxGetAppModuleState()); 
    ... 
} 

我看到这个头文件也包含在我的cpp文件中,这也导致了这个断言。

回答