Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Warum wird diser Quelltext nicht gelinkt?

Frage Entwicklung C und C++

Mitglied: BernddasBrot2

BernddasBrot2 (Level 1) - Jetzt verbinden

10.06.2006, aktualisiert 22:56 Uhr, 4316 Aufrufe, 2 Kommentare

Hi,

ich versuch grad Sockets 'n bisschen zu lernen. Aber kein Compiler will mir den Quelltext übersetzen. Ich hab's jetzt schon mit MS Visual Studio und mit Dev-C++ von Bloodshed probiert. Ich hab den jetzt mal so aus dem Tutorial rauskopiert, aber es funktioniert einfach nicht. Ist vielleicht ein Fehler im Quelltext? Könntet ihr euch den mal anschauen - Wär echt nett, danke.

Hier der Code:
01.
#include <windows.h> 
02.
#include <winsock2.h> 
03.
#include <stdio.h> 
04.
//Prototypen 
05.
 
06.
int startWinsock(void) 
07.
 
08.
09.
 
10.
  WSADATA wsa; 
11.
 
12.
  return WSAStartup(MAKEWORD(2,0),&wsa); 
13.
 
14.
15.
 
16.
int main() 
17.
18.
 
19.
  long rc; 
20.
 
21.
  rc=startWinsock(); 
22.
 
23.
  if(rc!=0) 
24.
25.
 
26.
    printf("Fehler: startWinsock, fehler code: %d\n",rc); 
27.
 
28.
    return 1; 
29.
30.
 
31.
  else 
32.
33.
 
34.
    printf("Winsock gestartet!\n"); 
35.
36.
 
37.
  return 0; 
38.
 
39.
}


Danke schon mal
Bernd das Brot
Mitglied: Biber
10.06.2006 um 22:33 Uhr
Moin Bernd,

Du musst natürlich noch dem Linker die erforderliche Bibliothek mitgeben.

Da die WinSocket2-Funktion, die Du brauchst, in der (System-) ws2_32.dll deklariert ist, muss Du bei Dir die lib\libws2_32.a angeben.

Bei Dev++ ist das unter "Projekt"->"Optionen" -"Parameter" -"Linker" ->"Bibliothek oder DLL hinzufügen"
Bei Visual Studio sinngemäß die gleiche Ecke.

Gruß
Biber
Bitte warten ..
Mitglied: BernddasBrot2
10.06.2006 um 22:56 Uhr
Danke, damit hats funktioniert. Ich hab da schon ewig rumgesucht. Du bist echt genial!
Bitte warten ..
Heiß diskutierte Inhalte
Windows 7
gelöst BOOTMGR is missing (auch nach bootrec -RebuildBcd) (21)

Frage von Mipronimo zum Thema Windows 7 ...

Router & Routing
Tipps für Router (ca. 100 clients, VPN) (20)

Frage von oel-auge zum Thema Router & Routing ...

Windows Userverwaltung
Windows Freigabe: Zugriff auf alle Ordner trotz Sicherheitseinstellungen (18)

Frage von Pandreas zum Thema Windows Userverwaltung ...

Exchange Server
gelöst MS Exchange 2016 - Basicconfig Fragen (16)

Frage von maddig zum Thema Exchange Server ...