我正在尝试在我的 Windows 7 笔记本电脑上开发一个 websocket++ 服务器以方便使用(还不太好vi
,不想经常 ftp)。最后我将迁移到 Ubuntu 12.10。
我正在使用 Visual C++ Win32 控制台应用程序项目。
我已经找到include
了websocketpp
目录,安装了 boost 1.53.0你如何在 Windows 上安装 Boost.Build?,并开发了include
boost link
Boost链接、Visual Studio 和版本控制。
我正在尝试build
print_server.cpp
http://www.zaphoyd.com/websocketpp/manual/building-program-websocket
当我这样做时,我得到Error 1 error C2182: '*' : illegal use of type 'void' c:\boost_1_53_0\boost\smart_ptr\intrusive_ptr.hpp Line:155 Column:1
升压代码是(第二行是 155):
T & operator*() const
{
BOOST_ASSERT( px != 0 );
return *px;
}
为什么我会收到此错误?我如何解决它?