私は、マルチキャスト送信者を実装するためにboost.asioを使用しようとしています。スレッドの実装があり、ソケットの管理のためだけにboost.asioが必要です。マルチキャスト送信者にBoost.asioを使用する方法は?
私はブーストのサイトの例を見ましたが、わかりませんでした。私は をコンパイルします。私はどこで必要なものを見つけることができますか?
complileエラーは以下のとおりです。 (私はこの例で試してみました:http://www.boost.org/doc/libs/1_46_1/doc/html/boost_asio/example/multicast/sender.cpp)
Error 3 error C2653: 'asio' : is not a class or namespace name c:\Documents and Settings\GG\Desktop\sender.cpp 2
Error 4 error C2653: 'asio' : is not a class or namespace name c:\Documents and Settings\GG\Desktop\sender.cpp 24
Error 5 error C2143: syntax error : missing ')' before '&' c:\Documents and Settings\GG\Desktop\sender.cpp 24
Error 6 error C2143: syntax error : missing ';' before '&' c:\Documents and Settings\GG\Desktop\sender.cpp 24
Error 7 error C2460: 'sender::io_service' : uses 'sender', which is being defined c:\Documents and Settings\GG\Desktop\sender.cpp 24
Error 8 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\Documents and Settings\GG\Desktop\sender.cpp 24
Error 9 error C2653: 'asio' : is not a class or namespace name c:\Documents and Settings\GG\Desktop\sender.cpp 24
Error 10 error C2143: syntax error : missing ';' before '&' c:\Documents and Settings\GG\Desktop\sender.cpp 24
Error 11 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\Documents and Settings\GG\Desktop\sender.cpp 24
Error 13 error C2059: syntax error : ')' c:\Documents and Settings\GG\Desktop\sender.cpp 24
Error 14 error C2065: 'multicast_address' : undeclared identifier c:\Documents and Settings\GG\Desktop\sender.cpp 26
Error 15 error C3861: 'endpoint_': identifier not found c:\Documents and Settings\GG\Desktop\sender.cpp 26
Error 16 error C2531: 'sender::multicast_address' : reference to a bit field illegal c:\Documents and Settings\GG\Desktop\sender.cpp 26
Error 17 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\Documents and Settings\GG\Desktop\sender.cpp 26
Error 18 error C2327: 'sender::io_service' : is not a type name, static, or enumerator c:\Documents and Settings\GG\Desktop\sender.cpp 27
Error 19 error C2061: syntax error : identifier 'io_service' c:\Documents and Settings\GG\Desktop\sender.cpp 27
Error 20 error C2059: syntax error : ')' c:\Documents and Settings\GG\Desktop\sender.cpp 27
Error 21 error C2061: syntax error : identifier 'timer_' c:\Documents and Settings\GG\Desktop\sender.cpp 28
Error 22 error C2143: syntax error : missing ')' before '{' c:\Documents and Settings\GG\Desktop\sender.cpp 30
Error 23 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\Documents and Settings\GG\Desktop\sender.cpp 30
Error 24 error C2143: syntax error : missing ';' before '{' c:\Documents and Settings\GG\Desktop\sender.cpp 39
Error 25 error C2334: unexpected token(s) preceding '{'; skipping apparent function body c:\Documents and Settings\GG\Desktop\sender.cpp 39
Error 26 fatal error C1004: unexpected end-of-file found c:\Documents and Settings\GG\Desktop\sender.cpp 100
なぜあなたはそれをコンパイルできませんでしたか?どのようなエラーメッセージが表示されましたか?私はこのエラーを持っているsender.cpp(マルチキャスト) をコンパイルしようとしている –
: エラー\t 1つの\t致命的なエラーC1083:私が変更された場合、そのようなファイルやディレクトリ\t ません:「asio.hpp」:オープンファイルを含めることはできません私は23のエラーを持っている する#include <ブースト/ asio.hpp> :whith含ま エラーエラーC2653: 'ASIOは':クラスまたは名前空間名\t Cではありません:\ DocumentsとSettings \ Gianluigi \ Desktop \ sender.cpp エラーエラーまたはC2653: 'asio':クラスまたは名前空間の名前ではありません\t c:\ Documents and Settings \ Gianluigi \ Desktop \ sender.cpp など – Safari
サンプルコード全体を投稿する必要があります。ファイル全体をコピーしましたか? http://www.boost.org/doc/libs/1_46_1/doc/html/boost_asio/example/multicast/sender.cpp – Ralf