ASIO
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: ASIO
hehehe, das ist doch quasi ein gutes Zeichen 
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: ASIO
ne nicht wirklich, obwohl es so sein müsste.Xin hat geschrieben:hehehe, das ist doch quasi ein gutes Zeichen
Es sind immer noch compilierfehler wie diese hier:
Code: Alles auswählen
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\asio\detail\config.hpp|488|warning: #warning Please define _WIN32_WINNT or _WIN32_WINDOWS appropriately. [-Wcpp]|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\asio\detail\config.hpp|489|warning: #warning For example, add -D_WIN32_WINNT=0x0501 to the compiler command line. [-Wcpp]|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\asio\detail\config.hpp|490|warning: #warning Assuming _WIN32_WINNT=0x0501 (i.e. Windows XP target). [-Wcpp]|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail17winsock_init_base7startupERNS1_4dataEhh[__ZN4asio6detail17winsock_init_base7startupERNS1_4dataEhh]+0xa6)||undefined reference to `WSAStartup@8'|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail17winsock_init_base7cleanupERNS1_4dataE[__ZN4asio6detail17winsock_init_base7cleanupERNS1_4dataE]+0x1e)||undefined reference to `WSACleanup@0'|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail10socket_ops16clear_last_errorEv[__ZN4asio6detail10socket_ops16clear_last_errorEv]+0xe)||undefined reference to `WSASetLastError@4'|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail10socket_ops5closeEjRhbRSt10error_code[__ZN4asio6detail10socket_ops5closeEjRhbRSt10error_code]+0xcc)||undefined reference to `closesocket@4'|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail10socket_ops5closeEjRhbRSt10error_code[__ZN4asio6detail10socket_ops5closeEjRhbRSt10error_code]+0x185)||undefined reference to `ioctlsocket@12'|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail10socket_ops5closeEjRhbRSt10error_code[__ZN4asio6detail10socket_ops5closeEjRhbRSt10error_code]+0x1a7)||undefined reference to `closesocket@4'|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail10socket_ops4recvEjP7_WSABUFjiRSt10error_code[__ZN4asio6detail10socket_ops4recvEjP7_WSABUFjiRSt10error_code]+0x8a)||undefined reference to `WSARecv@28'|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail10socket_ops4sendEjPK7_WSABUFjiRSt10error_code[__ZN4asio6detail10socket_ops4sendEjPK7_WSABUFjiRSt10error_code]+0x8a)||undefined reference to `WSASend@28'|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail10socket_ops6socketEiiiRSt10error_code[__ZN4asio6detail10socket_ops6socketEiiiRSt10error_code]+0x6e)||undefined reference to `WSASocketA@24'|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail10socket_ops6socketEiiiRSt10error_code[__ZN4asio6detail10socket_ops6socketEiiiRSt10error_code]+0xcc)||undefined reference to `setsockopt@20'|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail10socket_ops9poll_readEjhRSt10error_code[__ZN4asio6detail10socket_ops9poll_readEjhRSt10error_code]+0x137)||undefined reference to `select@20'|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail10socket_ops10poll_writeEjhRSt10error_code[__ZN4asio6detail10socket_ops10poll_writeEjhRSt10error_code]+0x137)||undefined reference to `select@20'|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail10socket_ops12poll_connectEjRSt10error_code[__ZN4asio6detail10socket_ops12poll_connectEjRSt10error_code]+0x16d)||undefined reference to `select@20'|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail10socket_ops24translate_addrinfo_errorEi[__ZN4asio6detail10socket_ops24translate_addrinfo_errorEi]+0x197)||undefined reference to `WSAGetLastError@0'|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail10socket_ops11getaddrinfoEPKcS3_RK8addrinfoPPS4_RSt10error_code[__ZN4asio6detail10socket_ops11getaddrinfoEPKcS3_RK8addrinfoPPS4_RSt10error_code]+0x5f)||undefined reference to `getaddrinfo@16'|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail10socket_ops12freeaddrinfoEP8addrinfo[__ZN4asio6detail10socket_ops12freeaddrinfoEP8addrinfo]+0xd)||undefined reference to `freeaddrinfo@4'|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail10socket_ops13error_wrapperIjEET_S3_RSt10error_code[__ZN4asio6detail10socket_ops13error_wrapperIjEET_S3_RSt10error_code]+0xf)||undefined reference to `WSAGetLastError@0'|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail10socket_ops13error_wrapperIiEET_S3_RSt10error_code[__ZN4asio6detail10socket_ops13error_wrapperIiEET_S3_RSt10error_code]+0xf)||undefined reference to `WSAGetLastError@0'|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail10socket_ops12call_connectIiEEiMNS1_6msghdrET_jPK8sockaddrj[__ZN4asio6detail10socket_ops12call_connectIiEEiMNS1_6msghdrET_jPK8sockaddrj]+0x1b)||undefined reference to `connect@12'|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail10socket_ops15call_setsockoptIiEEiMNS1_6msghdrET_jiiPKvj[__ZN4asio6detail10socket_ops15call_setsockoptIiEEiMNS1_6msghdrET_jiiPKvj]+0x29)||undefined reference to `setsockopt@20'|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\sync_client.o:sync_client.cpp:(.text$_ZN4asio6detail10socket_ops15call_getsockoptIiEEiMNS1_6msghdrET_jiiPvPj[__ZN4asio6detail10socket_ops15call_getsockoptIiEEiMNS1_6msghdrET_jiiPvPj]+0x67)||undefined reference to `getsockopt@20'|
||=== Build failed: 21 error(s), 3 warning(s) (0 minute(s), 2 second(s)) ===|
ASIO_STANDALONE
ASIO_HAS_STD_ADDRESSOF
ASIO_HAS_STD_TYPE_TRAITS
Unwissenheit ist ein Segen
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: ASIO
Offenbar weiß er nicht, ob er für Windows oder Linux kompilieren soll.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: ASIO
hm ich bekomme jetzt die Fehlermeldungen:Xin hat geschrieben:Offenbar weiß er nicht, ob er für Windows oder Linux kompilieren soll.
Code: Alles auswählen
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\asio\detail\impl\win_object_handle_service.ipp||In member function 'void asio::detail::win_object_handle_service::move_construct(asio::detail::win_object_handle_service::implementation_type&, asio::detail::win_object_handle_service::implementation_type&)':|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\asio\detail\impl\win_object_handle_service.ipp|105|error: '::UnregisterWaitEx' has not been declared|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\asio\detail\impl\win_object_handle_service.ipp||In member function 'void asio::detail::win_object_handle_service::move_assign(asio::detail::win_object_handle_service::implementation_type&, asio::detail::win_object_handle_service&, asio::detail::win_object_handle_service::implementation_type&)':|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\asio\detail\impl\win_object_handle_service.ipp|157|error: '::UnregisterWaitEx' has not been declared|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\asio\detail\impl\win_object_handle_service.ipp||In member function 'void asio::detail::win_object_handle_service::destroy(asio::detail::win_object_handle_service::implementation_type&)':|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\asio\detail\impl\win_object_handle_service.ipp|199|error: '::UnregisterWaitEx' has not been declared|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\asio\detail\impl\win_object_handle_service.ipp||In member function 'asio::error_code asio::detail::win_object_handle_service::close(asio::detail::win_object_handle_service::implementation_type&, asio::error_code&)':|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\asio\detail\impl\win_object_handle_service.ipp|250|error: '::UnregisterWaitEx' has not been declared|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\asio\detail\impl\win_object_handle_service.ipp||In member function 'asio::error_code asio::detail::win_object_handle_service::cancel(asio::detail::win_object_handle_service::implementation_type&, asio::error_code&)':|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\asio\detail\impl\win_object_handle_service.ipp|301|error: '::UnregisterWaitEx' has not been declared|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\asio\detail\impl\win_object_handle_service.ipp||In member function 'void asio::detail::win_object_handle_service::register_wait_callback(asio::detail::win_object_handle_service::implementation_type&, asio::detail::null_mutex::scoped_lock&)':|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\asio\detail\impl\win_object_handle_service.ipp|375|error: 'RegisterWaitForSingleObject' was not declared in this scope|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\asio\detail\impl\win_object_handle_service.ipp|401|error: '::UnregisterWaitEx' has not been declared|
C:\Users\Jakob\Downloads\asio-1.10.1\asio-1.10.1\include\asio\detail\impl\win_object_handle_service.ipp|417|error: 'RegisterWaitForSingleObject' was not declared in this scope|
||=== Build failed: 8 error(s), 0 warning(s) (0 minute(s), 1 second(s)) ===|
Unwissenheit ist ein Segen
-
PairOfOldShoes
- Beiträge: 14
- Registriert: Do Jan 23, 2014 11:12 am
Re: ASIO
Ohne deine Compiler-Einstellungen und den Quellcode zu kennen wird es schwierig hier weiterzuhelfen.
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: ASIO
Dir fehlt die Funktion UnregiserWaitEx und ähnliche. Irgendwo scheint ein #include "windows.h" zu fehlen.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: ASIO
Compiler Einstellungen, keine besonderen nur folgende defines:
_WIN32_WINDOWS
ASIO_STANDALONE
Beispiel befindet sich unter "include" die Datei heißt "sync_client.cpp".
zip Datei im Anhang unveränderte aktuelle standalone ASIO version außer mit dem Beispiel drinne.
IDE aktuelle Code::Blocks 13.12 mit mingw.
Archiv: https://www.dropbox.com/s/2gqpjk0g45iuq ... 1.10.1.zip
_WIN32_WINDOWS
ASIO_STANDALONE
Beispiel befindet sich unter "include" die Datei heißt "sync_client.cpp".
zip Datei im Anhang unveränderte aktuelle standalone ASIO version außer mit dem Beispiel drinne.
IDE aktuelle Code::Blocks 13.12 mit mingw.
Archiv: https://www.dropbox.com/s/2gqpjk0g45iuq ... 1.10.1.zip
Unwissenheit ist ein Segen
Re: ASIO
Sollte eine Bibliothek nicht so aufgebaut sein das sie auch gleich funktioniert?Xin hat geschrieben:Dir fehlt die Funktion UnregiserWaitEx und ähnliche. Irgendwo scheint ein #include "windows.h" zu fehlen.
Oder ist das nur für Anfänger so schwer und wird so schwer gemacht?
Unwissenheit ist ein Segen
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: ASIO
Sie funktioniert ja auch gleich, sobald Du alle Vorbedingungen erfüllt hast. ^^canlot hat geschrieben:Sollte eine Bibliothek nicht so aufgebaut sein das sie auch gleich funktioniert?Xin hat geschrieben:Dir fehlt die Funktion UnregiserWaitEx und ähnliche. Irgendwo scheint ein #include "windows.h" zu fehlen.
Oder ist das nur für Anfänger so schwer und wird so schwer gemacht?
Ich wollte ASIO auch mal ausprobieren, aber aktuell ist wieder Umzugsstreß und das zieht sich wohl noch bis nächste Woche, bevor ich mal wieder ein paar Stündchen für solche Experimente habe. Ich kann mir Dein Projekt erst nächste Woche wirklich angucken und zu kompilieren versuchen.
Wenn ich nachher nach Hause fahre, komme ich kaum noch an den Computer.
Ansonsten ist es nicht immer schwer. Jede Lib ist da ein bisschen anders, manchmal geht es sehr einfach, manchmal brauche ich auch ein, zwei Tage.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
