Bjarke Jensen wrote:
> først skal du have tak for den hurtige hjælp, men jeg er ikke helt med på
> hvordan jeg linker ws2_32 med. ( bruger MS Visual c++ ver. 6.0)
Ok.
Jeg går ud fra du bruger det integrerede miljø.
Du åbner projekt setting (Menu Project | Setting...).
Vælg fanebladet Link, Category General. Tilføj "ws2_32.lib" i edit
controllen "Object/library modules:"
>
> Jeg trode at man bare skulle include de ting der skal bruges. så det giver
> anledning til et nyt spørgsmål. Hvad er forskellen på at include og at linke
> et noget med?
Når man oversætter et C eller C++ program er den typiske sekvens:
1. Skriv source koden
2. Få compileren til at oversætte koden, så det bliver til objekt
filer (*.obj)
3. Få linkeren til at sætte objekt filerne og nødvendige biblioteker
(*.lib) sammen til et program (eller et DLL)
Man includerer header filer i sin source kode, så compileren ved hvilke
funkter og datastrukturer der findes. Den bliver således i stand til at
finde forkeert brug af disse. Altså i trin 2.
Man linker noget med i fase 3.
Venlig hilsen
Mogens Hanen