Avatar billede oyoyg Nybegynder
12. maj 2006 - 11:33 Der er 12 kommentarer

winsock2.h problem

Mit program siger 'winsock2.h' : No such file or directory

Hvad kan dette skyldes?
Avatar billede arne_v Ekspert
12. maj 2006 - 13:03 #1
du har vel ikke en winsock2.h !

hvilken compiler ?

hvordan ser din include sektion ud ?

og skal du bruge winsock 2 specifikke features ?
Avatar billede oyoyg Nybegynder
12. maj 2006 - 13:17 #2
Bruger Visual c++ 2005 til at compile. Må ærligt indrømme at jeg ikke 100% hvor den bliver brugt. Har dog prøvet at udkommenterer det uden videre held.

#ifdef WIN32
    #include <stdlib.h>
    #include <string.h>
    #include <winsock2.h>
    #include "authenticate.h"
#else
    #include <unistd.h>
    #include <stdlib.h>
    #include <string.h>
    #include <netdb.h>
    #include <sys/types.h>
    #include <sys/socket.h>
    #include <netinet/in.h>
    #include <arpa/inet.h>
    #include "authenticate.h"
#endif

Ovenstående er lavet med den hensigt at det både kan køre windows unstable, og unix/linux..

Desuden sidder jeg med det problem at koden er fra 97/98, og ikke skrevet af mig selv. Nu har jeg så fået den opgave at ændre nogle småting i den. Hvilket dog er lidt svært når man ikke kan compile den..!
Avatar billede arne_v Ekspert
12. maj 2006 - 13:20 #3
mit umiddelbare bud er at du for at bruge winsock i VC++ 2005 skal have
installeret PSDK
Avatar billede arne_v Ekspert
12. maj 2006 - 13:20 #4
Platform SDK

det indeholder alle de native Win32 specifikke header filer og libraries
Avatar billede oyoyg Nybegynder
12. maj 2006 - 13:34 #5
Okey, der findes ingen erstatning til den header fil? Hvis ikke hvor finder jeg så PSDK?
Avatar billede oyoyg Nybegynder
12. maj 2006 - 14:52 #7
Nej virker ikke :(, hvis jeg smider et link er det så noget i vil prøve at compile selv?
Avatar billede bertelbrander Novice
13. maj 2006 - 00:31 #8
Hvordan skal vi lige tolke din sidste kommentar?
Har du downloadet og instaleret Platform SDK?
Har du sat stier op?
Hvad sker der hvis du forsøger at bygge?
Det var måske lettere at få til at spille hvis ikke du brugte Visual Studio. Skal du bruge .net?
Avatar billede oyoyg Nybegynder
13. maj 2006 - 12:01 #9
Den skal tolkes sådan, at der ikke rigtigt er sket noget. Nu vil jeg så se om det er mig, der er idioten og har sat det forkert op eller den SDK ikke virker med den.

Tror ikke det er nødvendigt at bruge .net, men i readme står der "vc++ 6 or above"..
Avatar billede oyoyg Nybegynder
26. august 2006 - 18:09 #10
Gider i smide et svar ?
Avatar billede bertelbrander Novice
26. august 2006 - 20:31 #11
Fik du det til at virke?

Jeg samler ikke på point.
Avatar billede arne_v Ekspert
27. august 2006 - 01:44 #12
såfremt PSDK har hjulpet
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