000
04.12.2008, 10:44 Uhr
BoFiaZ
|
Hallo,
ich möchte ein kleines Programm schreiben was mir FTP Dateien hochlädt. Dazu habe ich folgenden Code geschrieben:
C++: |
#include <windows.h> #include <wininet.h> #include <iostream> using namespace std;
void upload(void);
void upload() { HINTERNET hOpen, hConnection; hOpen = InternetOpen("FTP Upload", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0); hConnection = InternetConnect(hOpen, "www.example.de", INTERNET_DEFAULT_FTP_PORT, "example", "example", INTERNET_SERVICE_FTP, 0, 0); FtpPutFile(hConnection, "C:\test.txt", "example/example/cpp/beispiel1.txt", FTP_TRANSFER_TYPE_ASCII, 0); InternetCloseHandle(hConnection); InternetCloseHandle(hOpen); }
int main() { upload(); return 0; }
|
Und nun kommt folgende Meldung mit der ich nichts anfangen kann:
Zitat: |
------ Erstellen gestartet: Projekt: FTP, Konfiguration: Debug Win32 ------ Verknüpfen... hello-world.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__InternetCloseHandle@4" in Funktion ""void __cdecl upload(void)" (?upload@@YAXXZ)". hello-world.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__FtpPutFileA@20" in Funktion ""void __cdecl upload(void)" (?upload@@YAXXZ)". hello-world.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__InternetConnectA@32" in Funktion ""void __cdecl upload(void)" (?upload@@YAXXZ)". hello-world.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__InternetOpenA@20" in Funktion ""void __cdecl upload(void)" (?upload@@YAXXZ)". CDokumente und Einstellungen\bweichel\Eigene Dateien\Visual Studio 2008\Projects\FTP\Debug\FTP.exe : fatal error LNK1120: 4 nicht aufgelöste externe Verweise. Das Buildprotokoll wurde unter "file://cDokumente und Einstellungen\example\Eigene Dateien\Visual Studio 2008\Projects\FTP\FTP\Debug\BuildLog.htm" gespeichert. FTP - 5 Fehler, 0 Warnung(en) ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
|
Kann mir jemand sagen was ich da falsch mache? Bzw. was ich ändern muss? |