![]() |
[C] Sockets...
Ik wil een begin maken met sockets..
Heb een tutorial gedownload die niet echt uitgebreid is.. (n) En daar staat een voorbeeld in, die normaal gesproken te compilen is.. Ik gebruik MS Visual C++ 4.0.. Als ik compile krijg ik deze output: --------------------Configuration: socket1 - Win32 Debug-------------------- Linking... whois.obj : error LNK2001: unresolved external symbol _WSACleanup@0 whois.obj : error LNK2001: unresolved external symbol _recv@16 whois.obj : error LNK2001: unresolved external symbol _send@16 whois.obj : error LNK2001: unresolved external symbol _connect@12 whois.obj : error LNK2001: unresolved external symbol _gethostbyname@4 whois.obj : error LNK2001: unresolved external symbol _htons@4 whois.obj : error LNK2001: unresolved external symbol _socket@12 whois.obj : error LNK2001: unresolved external symbol __WSAStartup whois.obj : error LNK2001: unresolved external symbol _WSAGetLastError@0 Debug/socket1.exe : fatal error LNK1120: 9 unresolved externals Error executing link.exe. socket1.exe - 10 error(s), 0 warning(s) Geen idee wat dit inhoud.. Iemand die me dit kan uitleggen ofzo? |
En uhm.. wat zijn de verschillen tussen socket.h en winsock.h?
In elke handleiding word er over de 1e gesproken.. terwijl ik alleen winsock.h heb.. Snap er niet echt veel van op deze manier.. :confused: |
Iets wat ik een half jaar geleden oid in elkaar flanste:
Code:
// |
Trouwens: misschien moet jij bij VC++ winsock.lib toevoegen aan je project, zodat deze ingebonden wordt bij het linken. Anders krijg je idd unresolved externals.
*werkt zelf met BCB* |
hm ja dank je voor het voorbeeld..
alleen is dat c++.. maar goed.. ik zie erin staan: d = WSAStartup(0x101, &ws); weet je het verschil tussen: WSAStartup() en _WSAStartup() toevallig? wellicht dat het iets normaals is, maar ik kom het verder niet tegen.. |
Citaat:
damn.. *schaam* :D |
Citaat:
Citaat:
_WSAStartup() is het symbool ervan en geen echte functie afaik. Ik kom het tot nu toe alleen bij het linken tegen, nog nooit in code gezien :) |
"unresolved externals" betekent over 't algemeen gewoon dat je een .lib niet meecompiled. Hoogstwaarschijnlijk staat in de tut ook wel welke libs je nodig hebt.
|
Citaat:
|
Alle tijden zijn GMT +1. Het is nu 22:52. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.