Warning 4 warning C4251: 'AVDataPool::m_listDataBuffer' : class 'std::list<AVData *,std::allocator<_Ty>>' needs to have dll-interface to be used by clients of class 'AVDataPool' E:\workspace\mediaServer\Common\AVDataPool.h 27 1 xxHls
Error 5 error C2589: 'unsigned' : illegal token on right side of '::' D:\workspace\boost_1_64_0\boost\cstdint.hpp 132 1 xxHls
Error 6 error C2059: syntax error : '::' D:\workspace\boost_1_64_0\boost\cstdint.hpp 132 1 xxHls
Error 7 error C2589: 'unsigned' : illegal token on right side of '::' C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\cstdint 21 1 xxHls
Error 8 error C2059: syntax error : '::' C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\cstdint 21 1 xxHls
Error 9 error C2589: 'unsigned' : illegal token on right side of '::' C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\cstdint 40 1 xxHls
Error 10 error C2059: syntax error : '::' C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\cstdint 40 1 xxHls
Error 11 error C2589: 'unsigned' : illegal token on right side of '::' D:\workspace\boost_1_64_0\boost\asio\detail\cstdint.hpp 35 1 xxHls
Error 12 error C2059: syntax error : '::' D:\workspace\boost_1_64_0\boost\asio\detail\cstdint.hpp 35 1 xxHls
解决办法,
#include "AVDataPool.h"(#include "typedef.h")放到boost相关的头文件后面