这个错误怎么处理? boost asio udp boostudpasioc2766 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把#include "hudp.h"注释掉就可以顺利编译 #include "StdAfx.h"#include "hudp.h"hudp::hudp(void){}hudp::~hudp(void){}void hudp::debug001(void){ boost::asio::io_service io_service; boost::asio::ip::udp::socket udp_socket(io_service); boost::asio::ip::udp::endpoint local_add(boost::asio::ip::address::from_string("127.0.0.1"), 7474); udp_socket.open(local_add.protocol()); udp_socket.bind(local_add); char receive_buffer[10] = {0}; while (true) { boost::asio::ip::udp::endpoint send_point; udp_socket.receive_from(boost::asio::buffer(receive_buffer, 10), send_point); cout << "recv:" << receive_buffer << endl; udp_socket.send_to(boost::asio::buffer(receive_buffer), send_point); memset(receive_buffer, 0, 10); } } 1>c:\open_source\boost\include\boost-1_55\boost\integer_traits.hpp(96): error C2766: 显式专用化;已定义“boost::integer_traits<unsigned char>”1> c:\open_source\boost\include\boost-1_55\boost\integer_traits.hpp(76) : 参见“integer_traits<unsigned char>”的前一个定义1>c:\open_source\boost\include\boost-1_55\boost\type_traits\is_integral.hpp(37): error C2766: 显式专用化;已定义“boost::is_integral<unsigned char>”1> c:\open_source\boost\include\boost-1_55\boost\type_traits\is_integral.hpp(27) : 参见“is_integral<unsigned char>”的前一个定义1>c:\open_source\boost\include\boost-1_55\boost\type_traits\is_integral.hpp(37): error C2766: 显式专用化;已定义“boost::is_integral<const unsigned char>”1> c:\open_source\boost\include\boost-1_55\boost\type_traits\is_integral.hpp(27) : 参见“is_integral<unsigned char const >”的前一个定义1>c:\open_source\boost\include\boost-1_55\boost\type_traits\is_integral.hpp(37): error C2766: 显式专用化;已定义“boost::is_integral<volatile unsigned char>”1> c:\open_source\boost\include\boost-1_55\boost\type_traits\is_integral.hpp(27) : 参见“is_integral<unsigned char volatile >”的前一个定义1>c:\open_source\boost\include\boost-1_55\boost\type_traits\is_integral.hpp(37): error C2766: 显式专用化;已定义“boost::is_integral<volatile const unsigned char>”1> c:\open_source\boost\include\boost-1_55\boost\type_traits\is_integral.hpp(27) : 参见“is_integral<unsigned char const volatile >”的前一个定义 we only #include one time! 我只include了一次啊,所以感觉非常古怪而且hudp.h里面有防止多次include的部分#pragma once#ifndef __HUDP_H_#define __HUDP_H_。。#endif IPicture::Render方法参数问题 MFC关闭显示器的问题! CTypedPtrArray<CObArray,_RecordsetPtr*> m_layers;出问题 如何在COM组件中添加设置回调函数的接口? GDI和MFC混用出现的问题 VC/MFC技术交流 最基本的问题啊,新建不了类?请各位大侠帮帮忙啊 如何判断一段字符串中的字符是中文字符(中文文字)? 调试中的问题: 如何动态绘图? 大家帮忙看看,解释一下这段代码 问题标签用户 怎么设置CListCtrl对像的EditLable(int nitem)函数返回的CItem对像能显示多行。
#include "hudp.h"
hudp::hudp(void)
{
}
hudp::~hudp(void)
{
}
void hudp::debug001(void)
{
boost::asio::io_service io_service;
boost::asio::ip::udp::socket udp_socket(io_service);
boost::asio::ip::udp::endpoint local_add(boost::asio::ip::address::from_string("127.0.0.1"), 7474);
udp_socket.open(local_add.protocol());
udp_socket.bind(local_add);
char receive_buffer[10] = {0};
while (true)
{
boost::asio::ip::udp::endpoint send_point;
udp_socket.receive_from(boost::asio::buffer(receive_buffer, 10), send_point);
cout << "recv:" << receive_buffer << endl;
udp_socket.send_to(boost::asio::buffer(receive_buffer), send_point);
memset(receive_buffer, 0, 10);
}
}
1> c:\open_source\boost\include\boost-1_55\boost\integer_traits.hpp(76) : 参见“integer_traits<unsigned char>”的前一个定义
1>c:\open_source\boost\include\boost-1_55\boost\type_traits\is_integral.hpp(37): error C2766: 显式专用化;已定义“boost::is_integral<unsigned char>”
1> c:\open_source\boost\include\boost-1_55\boost\type_traits\is_integral.hpp(27) : 参见“is_integral<unsigned char>”的前一个定义
1>c:\open_source\boost\include\boost-1_55\boost\type_traits\is_integral.hpp(37): error C2766: 显式专用化;已定义“boost::is_integral<const unsigned char>”
1> c:\open_source\boost\include\boost-1_55\boost\type_traits\is_integral.hpp(27) : 参见“is_integral<unsigned char const >”的前一个定义
1>c:\open_source\boost\include\boost-1_55\boost\type_traits\is_integral.hpp(37): error C2766: 显式专用化;已定义“boost::is_integral<volatile unsigned char>”
1> c:\open_source\boost\include\boost-1_55\boost\type_traits\is_integral.hpp(27) : 参见“is_integral<unsigned char volatile >”的前一个定义
1>c:\open_source\boost\include\boost-1_55\boost\type_traits\is_integral.hpp(37): error C2766: 显式专用化;已定义“boost::is_integral<volatile const unsigned char>”
1> c:\open_source\boost\include\boost-1_55\boost\type_traits\is_integral.hpp(27) : 参见“is_integral<unsigned char const volatile >”的前一个定义
而且hudp.h里面有防止多次include的部分#pragma once
#ifndef __HUDP_H_
#define __HUDP_H_
。。
#endif