[VC++] Petit souci au linkage...

Petit souci au linkage... [VC++] - C++ - Programmation

Marsh Posté le 30-01-2004 à 16:13:51    

:hello:  
J'ai un debut d'appli, ecrit avec VC++, qui utilise InternetConnect, FtpOpenFile, InternetReadFile et InternetCloseHandle pour prendre un fichier sur un serveur ftp.
J'ai bien au debut du code
#include <WININET.H>
 
Mais au linkage, il me donne plein d'erreurs
 

Citation :

fdll1.obj : error LNK2001: unresolved external symbol __imp__InternetCloseHandle@4
fdll1.obj : error LNK2001: unresolved external symbol __imp__InternetReadFile@16
fdll1.obj : error LNK2001: unresolved external symbol __imp__FtpOpenFileA@20
fdll1.obj : error LNK2001: unresolved external symbol __imp__InternetConnectA@32
Debug/fdll.dll : fatal error LNK1120: 4 unresolved externals
Error executing link.exe.


 
Ca vient d'ou, vu que j'ai bien inclus le bon fichier ? :??:


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 30-01-2004 à 16:13:51   

Reply

Marsh Posté le 30-01-2004 à 16:15:44    

que le link n'a rien a voir avec la compilation
fo inclure le .lib qui va bien
cf msdn pour savoir c lequel

Reply

Marsh Posté le 30-01-2004 à 16:25:58    

C'est des .h que t'include, jamais vu d'include de .lib [:wam]
 
 
http://msdn.microsoft.com/library/ [...] enfile.asp
Ils disent juste d'inclure wininet.h, ce que je fais
 

Citation :

Header: Declared in Wininet.h.


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 30-01-2004 à 16:28:24    

Pas l'include
le .lib
genre en bas de la page : Library: Use Wininet.lib.
 
je pense que le processus de compilation du c/c++ devrait etre enseigné a tout ceux se lancer dans l'aventure
 
donc tu rajoutes cette lib a ton truc
(project->options->link->input)

Reply

Marsh Posté le 30-01-2004 à 16:34:54    

Oui, c'est ce que j'ai trouve finalement :)... ca marche!


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed