在不使用lib库编译daytime client程序时,按照《Boost程序库完全开发指南》添加的定义

#define BOOST_REGEX_NO_LIB
#define BOOST_DATE_TIME_SOURCE
#define BOOST_SYSTEM_NO_LIB

编译时会产生:

error LNK2019: 无法解析的外部符号 "class boost::system::error_category const & __cdecl boost::system::system_category(void)" (?system_category@system@boost@@YAABVerror_category@12@XZ),该符号在函数 "public: __thiscall boost::system::error_code::error_code(void)" (??0error_code@system@boost@@QAE@XZ) 中被引用

error LNK2019: 无法解析的外部符号 "class boost::system::error_category const & __cdecl boost::system::generic_category(void)" (?generic_category@system@boost@@YAABVerror_category@12@XZ),该符号在函数 "void __cdecl boost::system::`dynamic initializer for 'posix_category''(void)" (??__Eposix_category@system@boost@@YAXXZ) 中被引用

解决方法:

在boost的system库的error_code.hpp源代码中发现
#define BOOST_ERROR_CODE_HEADER_ONLY

可以解决这个问题。

添加此定义以后编译成功

最新文章

  1. Node.js 教程 03 - 创建HTTP服务器
  2. poj2718-Smallest Difference(枚举全排列)
  3. [LintCode] Single Number 单独的数字
  4. 安卓奇葩问题之:返回按键监听,使Dialog不消失
  5. Struts2-----面试题汇总
  6. NSUrl的打印
  7. C#For循环
  8. Cocos2d-JS使用CocosDenshion引擎
  9. position跟display、margin collapse、overflow、float这些特性相互叠加后会怎么样?
  10. c#基础语言编程-正则表达式基础
  11. Byte[]、Image、Bitmap_之间的相互转换
  12. elasearch 版本控制
  13. php 排序
  14. IDEA——IDEA使用Tomcat服务器出现乱码问题
  15. JavaScript 归纳
  16. flask-文件上传
  17. react中使用阿里Viser图表
  18. metasploit常见服务的漏点扫描模块
  19. MySQL 中 mysqld_safe 与 mysqld 区别,以及 mysqld_safe 的使用介绍
  20. Java虚拟机学习 - 对象引用强度 ( 8 )

热门文章

  1. Linux安装技巧--安装Uuntu与windows8/10共存
  2. centos开机直接进入命令行
  3. COGS 2274. [HEOI 2016] tree
  4. Django创建第一个应用
  5. ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 忘记mysql密码
  6. iOS开发内购全套图文教程
  7. env - 在重建的环境中运行程序
  8. uva12174 滑动窗口+预处理
  9. Zend Studio 修改“代码字体和大小”
  10. node.js从入门到放弃(一)