

ne nicht wirklich, obwohl es so sein müsste.Xin hat geschrieben:hehehe, das ist doch quasi ein gutes Zeichen
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)) ===|
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)) ===|
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.
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?