项目需要,在MFC dll中使用了boost thread(<boost/thread.hpp>),LoadLibraryEx的时候出现断言错误,去掉thread库引用后断言消失。

百度google后,在CSDN中找到一个答案,先贴出来:

{

boost::thread + MFC DLL 問題 基本上這個問題在boost 1.38就有了,只是沒想到更新成boost 1.45後問題還是沒有解決...  如果是使用MFC开发程序 ,又剛好建立的MFC DLL工程中有使用boost::thread,就會發生compile正常但是一執行程式出現ASSERT。 dllinit.cpp,Line: 587,ASSERT(AfxGetModuleState() != AfxGetAppModuleState()); 解決方法就是到boost/libs/thread/src/win32/tss_pe.cpp裡 把底下的程式碼註解掉(即把下面的那句代码注释掉.) extern BOOL (WINAPI * const _pRawDllMain)(HANDLE, DWORD, LPVOID)=&dll_callback; 再重新compile boost問題就解決了.

}

原帖:http://bbs.csdn.net/topics/330229744

最新文章

  1. ZwQuerySystemInformation 安全使用心得 Delphi 版
  2. ThinkPHP BASE
  3. 【Android】线程池原理及Java简单实现
  4. Java Session 介绍;
  5. @错误抑制运算符和or die()
  6. IT思想类智力题
  7. C# Func&amp;lt;&amp;gt;托付
  8. VBA Excel 打印
  9. 基于Hadoop 2.2.0的高可用性集群搭建步骤(64位)
  10. RAC,客户端连接失败ORA-12514
  11. 灵光一闪-VS设计界面能访问到private修饰的各种控件
  12. Android开发之文件下载,状态时显示下载进度,点击自动安装
  13. ubuntu安装mysql数据库
  14. appium执行iOS测试脚本并发问题
  15. Nginx 教程(1):基本概念
  16. 再谈git和github-深入理解-2
  17. 呼叫WCF Service的方法出现Method not allowed异常
  18. A星寻路算法入门(Unity实现)
  19. 转:ubuntu 下GPU版的 tensorflow / keras的环境搭建
  20. FFmpeg(11)-基于FFmpeg进行音频重采样(swr_init(), swr_convert())

热门文章

  1. django中post方法和get方法的不同
  2. malloc/free和new/delete的异同
  3. git deployment strategy
  4. C++实现顺序表
  5. Myeclipse提示失效?
  6. (转)每天一个Linux命令(6):mv
  7. 【英语】Bingo口语笔记(19) - 如何用英语叙旧
  8. NSThread小笔记
  9. JVM——类加载器的双亲委派模型
  10. DataTable反向模糊匹配查找语法