Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
#include <windows.h> #include <winsock2.h> #include <stdio.h>//Prototypen int startWinsock(void);int main() { long rc; rc=startWinsock(); if(rc!=0) { printf("Fehler: startWinsock, fehler code: %d\n",rc); return 1; } else { printf("Winsock gestartet!\n"); } return 0; }int startWinsock(void) { WSADATA wsa; return WSAStartup(MAKEWORD(2,0),&wsa); } |
Quellcode |
|
1 2 3 |
[Linker error] undefined reference to `WSAStartup@8' ld returned 1 exit status C:\Projekte\C++Projekte\Sockel\Makefile.win [Build Error] [Projekt1.exe] Error 1 |
C-/C++-Quelltext |
|
1 |
#pragma (lib, "ws2_32.lib");
|
Sheddex
unregistriert
C-/C++-Quelltext |
|
1 |
#pragma comment (lib, "ws2_32.lib")
|
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 |
#pragma comment (lib, "ws2_32.lib") #include <windows.h> #include <stdio.h>//Prototypen int startWinsock(void);int main() { } |
Zitat von »"[url=http://msdn2.microsoft.com/en-us/library/ms742213.aspx«
MSDN Library[/url]"]Header: Declared in Winsock2.h.
Library: Use Ws2_32.lib.
DLL: Requires Ws2_32.dll.
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
#include <winsock2.h> #include <iostream> #pragma comment(lib, "Ws2_32.lib") bool init_sockets(); void shut_sockets(); int main() { if (init_sockets() == false) { return (std::cerr << "FEHLER: WinSocket konnte nicht initialisiert werden!" << std::endl), 1; } shut_sockets(); } bool init_sockets() { #if _WIN32 ::WSADATA wsa; return ::WSAStartup(MAKEWORD(2, 0), &wsa) == 0; #endif // _WIN32 return true; } void shut_sockets() { #if _WIN32 ::WSACleanup(); #endif // _WIN32 } |
Quellcode |
|
1 2 |
[Linker error] undefined reference to `WSACleanup@0' [Linker error] undefined reference to `WSAStartup@8' |
Quellcode |
|
1 2 3 4 |
1>------ Neues Erstellen gestartet: Projekt: 1.Projekt, Konfiguration: Debug Win32 ------ 1>Die Zwischen- und Ausgabedateien für das Projekt "1.Projekt" mit der Konfiguration "Debug|Win32" werden gelöscht. 1>1.Projekt - aktuell. ========== Alles neu erstellen: 1 erfolgreich, Fehler bei 0, 0 übersprungen ========== |
Quellcode |
|
1 |
========== Erstellen: 0 erfolgreich, Fehler bei 0, 1 aktuell, 0 übersprungen ========== |
Werbeanzeige