[LINKER ERROR]
-
Welche lib muss ich da einbinden? Benutzt dev-c++.
#include <iostream> #include <fstream> #include <windows.h> #include <wininet.h> #pragma comment(lib,"libws2_32.a") ... HINTERNET ftp1,ftp2; ftp1 = InternetOpen("ftp://adress", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, NULL); ftp2 = InternetConnect(ftp1, "adress", 21, "user", "pass", INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, NULL); FtpPutFile(ftp2, "dateivonpc.exe", "dateinameamftp", FTP_TRANSFER_TYPE_BINARY, NULL);
-
Die lib die benötigt wird ?
Ohne weitere Informationen wirds (wohl) keine sinvolle antwort geben
-
[Linker error] undefined reference to
InternetOpenA@20' [Linker error] undefined reference to
InternetConnectA@32'
[Linker error] undefined reference to `FtpPutFileA@20'
-
Das deutet auf wininet.dll hin
-
leider nicht! Gibt immer noch die gleichen fehler aus!
-
Lass Dich mal ins WinAPI Forum verschieben.
ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.WIN32COM.v10.en/wininet/wininet/internetopen.htm berichtet:
Client Requires Windows XP, Windows 2000 Professional, Windows NT Workstation 4.0, Windows Me, Windows 98, or Windows 95.
Server Requires Windows Server 2003, Windows 2000 Server, or Windows NT Server 4.0.
Version Requires Internet Explorer 3.0 or later.
Header Declared in Wininet.h.Library Link to Wininet.lib.
DLL Requires Wininet.dll.
Unicode Implemented as InternetOpenW (Unicode) and InternetOpenA (ANSI). Note that Unicode support on Windows Me/98/95 requires Microsoft Layer for Unicode.
-
terra schrieb:
leider nicht! Gibt immer noch die gleichen fehler aus!
Dieses '#pragma comment' solltest du besser nicht verwenden. Pragmas sind compilerspezifisch, und afaik unterstützt der GCC (MinGW) das nicht. Binde die Bibliotheken besser über die Projektoptionen ein. Übrigens, die richtige Bibliothek ist wohl libwininet.a.
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Compiler- und IDE-Forum verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.