wininet - unresolved external

Tags:    c++

Jeg har downloaded classen WebForm (fra http://www.codeproject.com/internet/CppHttpWebForm.asp?print=true.
Cach: http://www.google.dk/search?q=cache:VxlXc-DSgMMJ:www.codeproject.com/internet/CppHttpWebForm.asp%3Fprint%3Dtrue+webform+wininet&hl=da&ie=UTF-8).

Når jeg forsøger at køre mit program, får jeg følgende fejl:
[Linker Error] Unresolved external 'InternetCloseHandle' referenced from E:\\BACKUP\\SOURCE\\ALARMSYS020204C\\WEB.OBJ

Der er andre af samme typpe, men det er ikke alle funktions kald til wininet.dll som fejler. Nogen virker.

Nogen gode ideer til hvad jeg kan prøve?

REDIGERET:

Det er tilsyneladnde alle kald til wininet.dll der fejler alligevel. Jeg trode InternetOpen() lykkedes, men bemærkede godt at InternetOpenA() fejlede. Jeg kan dog se at: "IneternetOpen = InternetOpenA".

Jeg har wininet.lib i min library path og wininet.h i min include path, så det ikke derfor.




[Redigeret d. 09/02-04 14:24:06 af Gretter]

[Redigeret d. 09/02-04 14:24:27 af Gretter]



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Jeg har downloaded classen WebForm (fra http://www.codeproject.com/internet/CppHttpWebForm.asp?print=true.
Cach: http://www.google.dk/search?q=cache:VxlXc-DSgMMJ:www.codeproject.com/internet/CppHttpWebForm.asp%3Fprint%3Dtrue+webform+wininet&hl=da&ie=UTF-8).

Når jeg forsøger at køre mit program, får jeg følgende fejl:
[Linker Error] Unresolved external 'InternetCloseHandle' referenced from E:\\BACKUP\\SOURCE\\ALARMSYS020204C\\WEB.OBJ

Der er andre af samme typpe, men det er ikke alle funktions kald til wininet.dll som fejler. Nogen virker.

Nogen gode ideer til hvad jeg kan prøve?

REDIGERET:

Det er tilsyneladnde alle kald til wininet.dll der fejler alligevel. Jeg trode InternetOpen() lykkedes, men bemærkede godt at InternetOpenA() fejlede. Jeg kan dog se at: "IneternetOpen = InternetOpenA".

Jeg har wininet.lib i min library path og wininet.h i min include path, så det ikke derfor.

Jep....men du har garanteret ikke lænket med wininet.lib. Det du får er ikke fejl under kørsel eller compilering men som der står...lænker fejl. Hvis det er Dev-C++ så gå til "Project->Project Options->Parameters->Add Library or Object", browse hen til dit Dev-C++ installations bibliotek og find 'lib' biblioteket. Der ligger libwininet.a, som du vælger og trykker OK. Compile igen og voila.

Og hvis det er et andet IDE er det sikkert stadig under Options->Settings (eller sådan noget) og så find linker options og tilføj wininet.lib dertil.


[Redigeret d. 09/02-04 14:54:35 af Robert Larsen]




Jep....men du har garanteret ikke lænket med wininet.lib. Det du får er ikke fejl under kørsel eller compilering men som der står...lænker fejl. Hvis det er Dev-C++ så gå til "Project->Project Options->Parameters->Add Library or Object", browse hen til dit Dev-C++ installations bibliotek og find 'lib' biblioteket. Der ligger libwininet.a, som du vælger og trykker OK. Compile igen og voila.

Og hvis det er et andet IDE er det sikkert stadig under Options->Settings (eller sådan noget) og så find linker options og tilføj wininet.lib dertil.



Det var rigtigt, og nu køre programmet. Jeg brugte Borlands Builder 6.0, og her er det .lib filen som skal tilføjes projektet, for at det køre.



t