error LNK2019: 无法解析的外部符号 "public: class boost::asio::basic_stream_socket
来源:互联网 发布:公务员考试用书 知乎 编辑:程序博客网 时间:2024/05/22 04:32
今日在做boost库服务器端异步的accept监听器时,编译出错
1> 正在创建库 F:\myworkspace\code\cocos2d-x\3DGameWithForServer\Debug\3DGameWithForServer.lib 和对象 F:\myworkspace\code\cocos2d-x\3DGameWithForServer\Debug\3DGameWithForServer.exp
1>tcp_server.obj : error LNK2019: 无法解析的外部符号 "public: class boost::asio::basic_stream_socket<class boost::asio::ip::tcp,class boost::asio::stream_socket_service<class boost::asio::ip::tcp> > & __thiscall tcp_session::socket(void)" (?socket@tcp_session@@QAEAAV?$basic_stream_socket@Vtcp@ip@asio@boost@@V?$stream_socket_service@Vtcp@ip@asio@boost@@@34@@asio@boost@@XZ),该符号在函数 "private: void __thiscall tcp_server::start_accept(void)" (?start_accept@tcp_server@@AAEXXZ) 中被引用
1>F:\myworkspace\code\cocos2d-x\3DGameWithForServer\Debug\3DGameWithForServer.exe : fatal error LNK1120: 1 个无法解析的外部命令
1> 正在创建库 F:\myworkspace\code\cocos2d-x\3DGameWithForServer\Debug\3DGameWithForServer.lib 和对象 F:\myworkspace\code\cocos2d-x\3DGameWithForServer\Debug\3DGameWithForServer.exp
1>tcp_server.obj : error LNK2019: 无法解析的外部符号 "public: class boost::asio::basic_stream_socket<class boost::asio::ip::tcp,class boost::asio::stream_socket_service<class boost::asio::ip::tcp> > & __thiscall tcp_session::socket(void)" (?socket@tcp_session@@QAEAAV?$basic_stream_socket@Vtcp@ip@asio@boost@@V?$stream_socket_service@Vtcp@ip@asio@boost@@@34@@asio@boost@@XZ),该符号在函数 "private: void __thiscall tcp_server::start_accept(void)" (?start_accept@tcp_server@@AAEXXZ) 中被引用
1>F:\myworkspace\code\cocos2d-x\3DGameWithForServer\Debug\3DGameWithForServer.exe : fatal error LNK1120: 1 个无法解析的外部命令
代码
m_acceptor.async_accept(session->socket(), //将接受到的socket保存在session的socket中
boost::bind(&tcp_server::handle_accept,
this,
boost::asio::placeholders::error,
session
));
boost::bind(&tcp_server::handle_accept,
this,
boost::asio::placeholders::error,
session
));
一检查session->socket(),的函数未实现,实现后编译通过。
- error LNK2019: 无法解析的外部符号 "public: class boost::asio::basic_stream_socket
- error LNK2019: 无法解析的外部符号 “public: static class cocos2d::extension::CCScrollView
- error LNK2019: 无法解析的外部符号 “public: static class cocos2d::extension::CCScrollView
- main.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __thiscall CFindFileForm::CFindFileForm(class QWidge
- error LNK2019: 无法解析的外部符号 public: __thiscall
- Error: LNK2019 无法解析的外部符号 public __thiscall
- error LNK2019: 无法解析的外部符号 "public: void __thiscall
- error LNK2019: 无法解析的外部符号 "public: int __thiscall
- dialog.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __cdecl InputDlg::InputDlg(class QWidget *)" (??0I
- QT中异常退出或者mainwindow.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __thiscall scriptDlg::scriptDlg(class
- mainwindow.obj:-1: error: LNK2019: 无法解析的外部符号 "public: __cdecl about::about(class QWidget *)" (??0abo
- QT :LNK2019: 无法解析的外部符号 public: class QImage & __thiscall QImage::operator=(class QImage &&)"
- error LNK2019: 无法解析的外部符号
- error LNK2019(无法解析的外部符号)
- error LNK2019(无法解析的外部符号)
- error LNK2019: 无法解析的外部符号
- error LNK2019: 无法解析的外部符号
- error LNK2019: 无法解析的外部符号
- VIM 代码折叠 配置
- Matlab中统计矩阵中相同元素的个数
- AS3殿堂之路、AS3从入门到精通 读书笔记
- gzip 压缩格式的网站处理方法---sina.com
- VIM和shell的切换
- error LNK2019: 无法解析的外部符号 "public: class boost::asio::basic_stream_socket
- 【整理】git使用
- 在 Windows Azure 网站中进行纵向扩展和横向扩展
- 《软件架构设计》学习笔记&摘录(一)
- 《软件架构设计》学习笔记&摘录(二)
- android xml mainly 属性
- OpenStack使用Bosh部署CloudFoundry(四)—使用Micro Bosh部署Bosh
- asterisk man函数解析
- PopupWindow的使用