关闭

使用boost库时,遇到如下问题

标签: boost
1060人阅读 评论(1) 收藏 举报
分类:
boost/asio/detail/impl/win_thread.ipp(52): error C2039: 'QueueUserAPC' : is not a member of '`global namespace''
boost/asio/detail/impl/win_thread.ipp(52): error C3861: 'QueueUserAPC': identifier not found

查了好久,试了很多方法,最后发现是因为

VS->属性->c++->预编译处添加了_WIN32_WINNT导致的。添加_WIN32_WINNT是可以的,但是我添加的方法是直接_WIN32_WINNT,是有问题的。

解决方法是:

1.去掉_WIN32_WINNT预编译,但是这样VS会给一个警告:

1>  Please define _WIN32_WINNT or _WIN32_WINDOWS appropriately. For example:
1>  - add -D_WIN32_WINNT=0x0501 to the compiler command line; or
1>  - add _WIN32_WINNT=0x0501 to your project's Preprocessor Definitions.
1>  Assuming _WIN32_WINNT=0x0501 (i.e. Windows XP target).

2.添加_WIN32_WINNT=0x0501;这样不会报错,也没有警告。

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

项目中Angularjs遇到的问题和优化总结

项目中Angularjs遇到的问题和优化总结由于本项目最低需要兼容ie8浏览器,所以在版本选择上选择Angularjs1.2版本。1.ng-if/ng-switch与ng-show/ng-hide区别...
  • summer7310
  • summer7310
  • 2017-02-26 15:30
  • 1211

SSM整合中遇到的问题总结

最近在用SSM框架,使用过程中遇到的问题,就本博客做一个总结: 1.struts2不是所有情况下都支持pojo的 struts2本身是支持pojo的,即当以account.name形式的参数进行h...
  • g414917512
  • g414917512
  • 2015-11-27 11:00
  • 1630

有关boost安装和使用的一些问题的解决方法

1.关于安装boost,详见http://blog.csdn.net/big_bit/article/details/51258895,这里特别要说明的是,最好在执行 ./b2 install --...
  • big_bit
  • big_bit
  • 2016-05-05 11:14
  • 1758

QTCreator + MSVC10编译器 使用boost::filesystem 时 error LNK2019: codecvt ... 问题的解决

今天在将一个QTCreator管理的项目 从Linux下 拿到Windows 下(使用MSVC10编译器) 来编译时发现居然通不过。报了以下连接错误: error LNK2019: 无法解析的外部符...
  • andyjim
  • andyjim
  • 2014-01-17 22:14
  • 1515

MAC 平台使用qt 静态链接boost 库问题

boost 库是自己编译的,64位的静态库。但是在使用QT 的时候,静态链接总是失败。 把QT 工程转成xcode 功能之后链接也失败,但是失败的信息更详细一些。 ...
  • inforecovvery
  • inforecovvery
  • 2015-08-19 16:32
  • 521

vc2010成功编译stlPort5.2.1和boost1.53.0的方法及使用中的问题、解决办法

  • 2013-03-31 23:04
  • 522KB
  • 下载

Boost环境配置及遇到的问题解决方案

1.模块/工具简介 Boost库是一个跨平台,开源并且完全免费的C++库,内容涵盖字符串处理、正则表达式、容器与数据结构、并发编程、函数式编程、泛型编程、设计模式实现等许多领域,使得实际的开发更加灵...
  • lanbing510
  • lanbing510
  • 2013-09-17 20:54
  • 7571

Boost并发编程(多线程)编译链接所遇到的问题

在Boost库使用过程中,一般仅仅需要配置好头文件路径、库文件路径即编程。在实际的编程中,对于常规的Boost知识(时间、格式化、字符串处理)使用一般无大碍,只是要注意一下命名空间的导入即可。但是对于...
  • wghhdzwzqbx02
  • wghhdzwzqbx02
  • 2012-05-05 11:37
  • 2074

编译kinfu过程中遇到的问题,CMake提示:Could not find the following Boost libraries: boost_sysytem boost_thread

kinfu是在PCL源码的GPU之下的,在编译的过程中参考了博客: http://blog.csdn.net/u012601587/article/details/41786663 http://ww...
  • u011091739
  • u011091739
  • 2017-05-11 11:05
  • 1656

boost的asio使用中的一个问题

前两天在测试用asio写的模块时发现,在高压力情况下,内存使用很大,而且涨上去之后在低压力情况下内存依然没降下来。一开始以为是内存泄露,后来用valgrind查了半天,发现根本没有内存泄露的代码。  ...
  • HopingWhite
  • HopingWhite
  • 2011-04-06 23:12
  • 1862
    个人资料
    • 访问:230032次
    • 积分:3562
    • 等级:
    • 排名:第10701名
    • 原创:116篇
    • 转载:19篇
    • 译文:5篇
    • 评论:74条
    交流方式
    QQ:1245178753

    我的微博
    打赏
    博客专栏
    文章分类
    最新评论