osaako joku käyttää winsockia c++:lla? tarvitsisin jonkun helpon esimerkin...
Ooke, tuolta löytyi tosi hieno. Kiitos!
linkkeriongelmia:
k:\cpp\main.o(.text+0x26e):main.cpp: undefined reference to `WSAStartup@8'
k:\cpp\main.o(.text+0x2ec):main.cpp: undefined reference to `DoWinsock(char const *, int)'
k:\cpp\main.o(.text+0x2fc):main.cpp: undefined reference to `WSACleanup@0'
k:\cpp\ws-util.o(.text+0xc2):ws-util.cpp: undefined reference to `WSAGetLastError@0'
k:\cpp\ws-util.o(.text+0x247):ws-util.cpp: undefined reference to `shutdown@8'
k:\cpp\ws-util.o(.text+0x27a):ws-util.cpp: undefined reference to `recv@16'
k:\cpp\ws-util.o(.text+0x318):ws-util.cpp: undefined reference to `closesocket@4'
mitäs näiden kanssa? kopioin ton projectin osoitteesta http://tangentsoft.net/wskfaq/examples/basics/
Kai muistit linkata wsock32.lib / libwsock32.a / ws2_32.lib / libws2_32.a:n tai vastaavan?
ööö... miten :P ? käytössä dev-c++.
Ainakin VC++:ssa saat kirjastot käyttöön paitsi ränkkäämällä projektin Settingsejä, mutta myös kirjoittamalla ennen headereitä:
#pragma comment(lib, "ws2_32.lib") //Winsock 2.0:n kirjasto
Toi vois toimia kanssa dev-c++:ssa.
Ei taida GCC:n kanssa tuo pragma toimia. Mutta noita "additional library and object files" (tjsp) filuja voi lisäillä sieltä Project optionseista muistaakseni.
Aihe on jo aika vanha, joten et voi enää vastata siihen.