2017-07-28 31 views
1

我有boost 1_57的頭文件版本。我想從我的代碼中使用object_pool的功能。 但是我發現如果我只是將這個頭文件包含到與我的mfc dll項目一起編譯的任何.cpp文件中,那麼當我正在運行在調試模式下使用此dll的程序時,dllinit.cpp中會出現一個斷言:在MFC DLL中包含boost mutex頭文件時斷言

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

我看到這個頭文件也包含在我的cpp文件中,這也導致了這個斷言。

回答

相關問題