Искал по форуму, ничего подходящего не нашёл...
собственно, вопрос -- как начать использовать asio под borland c++ compiler 5.5.1 ?
asio - header-only library, по крайней мере, так написано в документации буста. НО: у меня не компилируется даже простая программа
#include
int main() {
return 1;
}
компилятор сразу вываливается с кучей ошибок:
Error E2293 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 232: ) expected
Error E2076 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 268: Overloadable operator expected
Error E2040 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 268: Declaration terminated incorrectly
Error E2312 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 228: 'm_val' is not an unambiguous base class of 'error_condition' in function error_condition::error_condition()
Error E2312 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 229: 'm_val' is not an unambiguous base class of 'error_condition' in function error_condition::error_condition(int,const error_category &)
Error E2293 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 319: ) expected
Error E2076 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 355: Overloadable operator expected
Error E2040 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 355: Declaration terminated incorrectly
Error E2312 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 315: 'm_val' is not an unambiguous base class of 'error_code' in function error_code::error_code()
Error E2312 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 316: 'm_val' is not an unambiguous base class of 'error_code' in function error_code::error_code(int,const error_category &)
Error E2093 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 419: 'operator==' not implemented in type 'error_code' for arguments of the same type in function operator !=(const error_code &,const error_code &)
Error E2093 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 425: 'operator==' not implemented in type 'error_condition' for arguments of the same type in function system::operator !=(const error_condition &,const error_condition &)
Error E2316 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 431: 'category' is not a member of 'error_code' in function operator ==(const error_code &,const error_condition &)
Error E2316 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 431: 'value' is not a member of 'error_code' in function operator ==(const error_code &,const error_condition &)
Error E2316 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 432: 'category' is not a member of 'error_condition' in function operator ==(const error_code &,const error_condition &)
Error E2316 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 432: 'value' is not a member of 'error_condition' in function operator ==(const error_code &,const error_condition &)
Error E2316 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 444: 'category' is not a member of 'error_condition' in function system::operator ==(const error_condition &,const error_code &)
Error E2316 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 444: 'value' is not a member of 'error_condition' in function system::operator ==(const error_condition &,const error_code &)
Error E2316 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 445: 'category' is not a member of 'error_code' in function system::operator ==(const error_condition &,const error_code &)
Error E2316 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 445: 'value' is not a member of 'error_code' in function system::operator ==(const error_condition &,const error_code &)
Error E2316 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 466: 'value' is not a member of 'error_code' in function hash_value(const error_code &)
Error E2316 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 467: 'category' is not a member of 'error_code' in function hash_value(const error_code &)
Error E2093 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 493: 'operator==' not implemented in type 'error_condition' for arguments of the same type in function error_category::equivalent(int,const error_condition &) const
Error E2316 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 499: 'category' is not a member of 'error_code' in function error_category::equivalent(const error_code &,int) const
Error E2316 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 499: 'value' is not a member of 'error_code' in function error_category::equivalent(const error_code &,int) const
Error E2228 D:\Borland\BCC55\boost\boost_1_42_0\boost/system/error_code.hpp 499: Too many error or warning messages in function error_category::equivalent(const error_code &,int) const
*** 26 errors in Compile ***
что я делаю не так?