Probleme beim compilen (ftp upload)
-
Hi, vorab erstmal möchte ich sagen das Programmieren für mich Neuland ist deswegen würde ich euch bitten wenn ihr mir helft das ganze so ausführlich wie möglich zu machen ;).
Ich hab mir hier aus dem Forum ein ftp upload script besorgt aber beim compilen bekomme ich immer
ftp upload error LNK2019: Nicht aufgelöstes externes Symbol '__imp__InternetCloseHandle@4', verwiesen in Funktion '"int __cdecl upload(void)" (?upload@@YAHXZ)'
ftp upload error LNK2019: Nicht aufgelöstes externes Symbol '__imp__FtpPutFileA@20', verwiesen in Funktion '"int __cdecl upload(void)" (?upload@@YAHXZ)'
ftp upload error LNK2019: Nicht aufgelöstes externes Symbol '__imp__InternetConnectA@32', verwiesen in Funktion '"int __cdecl upload(void)" (?upload@@YAHXZ)'
ftp upload error LNK2019: Nicht aufgelöstes externes Symbol '__imp__InternetOpenA@20', verwiesen in Funktion '"int __cdecl upload(void)" (?upload@@YAHXZ)'
ftp upload fatal error LNK1120: 4 unaufgelöste externe Verweisehier mein Quelltext:
#include <windows.h> #include <wininet.h> #include <iostream> #include <fstream> int upload() { HINTERNET hOpen, hConnection; hOpen = InternetOpen("FTP Upload", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0); hConnection = InternetConnect(hOpen, "ftp.server", INTERNET_DEFAULT_FTP_PORT, "user", "passwort", INTERNET_SERVICE_FTP, 0, 0); FtpPutFile(hConnection, "C:\\upload.txt", "//upload.txt", FTP_TRANSFER_TYPE_ASCII, 0); InternetCloseHandle(hConnection); InternetCloseHandle(hOpen); return 0; } int _tmain(int argc, _TCHAR* argv[]) { upload(); return 0; }
danke im vorraus
-
asmo schrieb:
Hi, vorab erstmal möchte ich sagen das Programmieren für mich Neuland ist deswegen würde ich euch bitten wenn ihr mir helft das ganze so ausführlich wie möglich zu machen ;).
Ich hab mir hier aus dem Forum ein ftp upload script besorgt aber beim compilen bekomme ich immer
ftp upload error LNK2019: Nicht aufgelöstes externes Symbol '__imp__InternetCloseHandle@4', verwiesen in Funktion '"int __cdecl upload(void)" (?upload@@YAHXZ)'
ftp upload error LNK2019: Nicht aufgelöstes externes Symbol '__imp__FtpPutFileA@20', verwiesen in Funktion '"int __cdecl upload(void)" (?upload@@YAHXZ)'
ftp upload error LNK2019: Nicht aufgelöstes externes Symbol '__imp__InternetConnectA@32', verwiesen in Funktion '"int __cdecl upload(void)" (?upload@@YAHXZ)'
ftp upload error LNK2019: Nicht aufgelöstes externes Symbol '__imp__InternetOpenA@20', verwiesen in Funktion '"int __cdecl upload(void)" (?upload@@YAHXZ)'
ftp upload fatal error LNK1120: 4 unaufgelöste externe VerweiseDu mußt dem Linker natürlich auch die LIBs mitgeben, in denen er seine Funktionen suchen soll (*grübelt* in der MSDN steht leider nicht dabei, in welcher Lib die InternetOpen() etc liegen).
danke im v******
Kleine Bitte: kauf dir einen Duden
-
danke, und ja mit rechtschreibung hab ich es nicht so ;).
hab mal gegoogelt und das müsste die wininet.dll sein, allerdings hab ich keine ahnung wie ich die an den linker übergebe... kann mir da nochmal jemand weiterhelfen ?
-
habs grad selbst rausgefunden. es ist die wininet.LIB und wird unter
"Projekt"->"Eigenschaften" -> "linker" -> "Befehlszeile"unten im dem feld die lib eintragen und es geht.
danke nochmal für den tip