Avatar billede bimbo111 Nybegynder
30. september 2005 - 21:33 Der er 12 kommentarer og
1 løsning

Underlige linker error

Jeg afprøver et eksempel fra en bog der hedder "Programmering i c++" , men jeg får nogen underlige linker error under kompileringen med de downloadede eksempler fra nettet (http:://www.globe.dk/grundcpp) (kap 18)
Fejlene kan ses her http://www.sourcezone.dk/ikke-navngivet.jpg
Hvad skal jeg gøre for at få kompileringen til at løbe glat ??
Avatar billede bimbo111 Nybegynder
30. september 2005 - 21:39 #1
Avatar billede arne_v Ekspert
30. september 2005 - 21:39 #2
du skal linke mod ws2_32.a (eller ws2_32.lib men det ser id som om du bruger dev-cpp
og så er det .a)
Avatar billede bimbo111 Nybegynder
30. september 2005 - 21:40 #3
Kan det være fordi jeg bruger win 98 (se) ?
Jeg bruger Devc++ fra www.bloodshed.net
Avatar billede arne_v Ekspert
30. september 2005 - 21:41 #4
nej du skal explicit angive at du skal linke med ws2_32.a
Avatar billede arne_v Ekspert
30. september 2005 - 21:43 #5
tools menu
compiler options menu item
compiler tab
add ... linker command line text area
-lws2_32
Avatar billede bimbo111 Nybegynder
30. september 2005 - 21:43 #6
hvordan skal jeg linke ? jeg er dog en smule newbie til c++...
hvis jeg ændrer

#include <iostream.h>
#include <winsock2.h>
#include"server.h"

til

#include <iostream.h>
#include <ws2_32.a>
#include"server.h"
går den bare endnu mere amok ???
Avatar billede bimbo111 Nybegynder
30. september 2005 - 21:43 #7
det prøver jeg...
Avatar billede arne_v Ekspert
30. september 2005 - 21:44 #8
winsock2.h er OK

men bare windows.h er bedre
Avatar billede bimbo111 Nybegynder
30. september 2005 - 21:48 #9
HOLDDA HELTKIFTKAFT....
Hvordan fan skulle jeg regne det ud....
Du er intet mindre end genial... hohohohoho...
skal du have point ?
Avatar billede arne_v Ekspert
30. september 2005 - 21:49 #10
ja tak
Avatar billede bimbo111 Nybegynder
30. september 2005 - 21:50 #11
Er det her noget jeg skal vide mere om ??? kan jeg regne med at få nogen lignende fejl i fremtiden ??
Avatar billede arne_v Ekspert
30. september 2005 - 21:52 #12
du kan godt risikere at skulle angive flere libs

men slå funktionen op på MSDN og se hvilket lib der skal linkes med

og hvis der står xyz.lib så angiver du -lxyz samme sted
Avatar billede bimbo111 Nybegynder
30. september 2005 - 21:55 #13
ok... takker !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester