Problem mit
-
Hallo wenn ich diesen Code ausführe kommt eine Fehlermeldung warum ?
Ich verwende RAD Studios 2007
#include <Wininet.h> int main(int argc, char* argv[]) { HINTERNET hFtp = InternetOpen("ftp://server.de", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, NULL); return 0; } //---------------------------------------------------------------------------Die Fehlermeldung:
Erzeugen [BCC32 Fehler] Wininet.h(59): E2257 , erwartet [BCC32 Fehler] Wininet.h(60): E2257 , erwartet [BCC32 Fehler] Wininet.h(62): E2257 , erwartet [BCC32 Fehler] Wininet.h(63): E2257 , erwartet [BCC32 Fehler] Wininet.h(312): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(312): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(318): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(318): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(327): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(327): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(328): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(328): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(329): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(329): E2238 Bezeichner ' ::DWORD' mehrfach deklariert [BCC32 Fehler] Wininet.h(328): E2344 ' ::DWORD' bereits deklariert [BCC32 Fehler] Wininet.h(329): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(330): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(330): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(354): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(354): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(360): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(360): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(366): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(366): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(378): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(378): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(380): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(380): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(381): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(381): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(382): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(382): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(386): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(386): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(388): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(388): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(389): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(389): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(390): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(390): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(402): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(402): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(403): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(403): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(404): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(404): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(405): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(405): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(410): E2303 Typname erwartet [BCC32 Fehler] Wininet.h(410): E2139 In Deklaration fehlt ; [BCC32 Fehler] Wininet.h(410): E2228 Zu viele Fehlermeldungen oder Warnungen Ausgabe Der Buildvorgang wurde am 04.06.2010 22:55:20 gestartet. __________________________________________________ Projekt C:\Dokumente und Einstellungen\Dominik\Eigene Dateien\RAD Studio\Projekte\Project1.cbproj (Make-Ziel(e)): MakeObjs-Ziel: BccCompile-Ziel: d:\rad studio\5.0\bin\bcc32.exe -D_DEBUG;NO_STRICT -D_RTLDLL;_NO_VCL -I"d:\rad studio\5.0\include";"d:\rad studio\5.0\include\dinkumware";"d:\rad studio\5.0\include\vcl";"d:\rad studio\5.0\include\Indy10" -y -v -vi- -k -r- -c -tWC -H=Debug\Project1.pch -oDebug\File1.obj -w-par -Od File1.cpp d:\rad studio\5.0\include\Wininet.h(59,24): Fehler error 2257: E2257 , erwartet d:\rad studio\5.0\include\Wininet.h(60,19): Fehler error 2257: E2257 , erwartet d:\rad studio\5.0\include\Wininet.h(62,26): Fehler error 2257: E2257 , erwartet d:\rad studio\5.0\include\Wininet.h(63,23): Fehler error 2257: E2257 , erwartet d:\rad studio\5.0\include\Wininet.h(312,22): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(312,22): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(318,17): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(318,17): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(327,20): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(327,20): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(328,24): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(328,24): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(329,22): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(329,22): Fehler error 2238: E2238 Bezeichner ' ::DWORD' mehrfach deklariert d:\rad studio\5.0\include\Wininet.h(328,22): Fehler error 2344: E2344 ' ::DWORD' bereits deklariert d:\rad studio\5.0\include\Wininet.h(329,22): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(330,19): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(330,19): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(354,22): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(354,22): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(360,21): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(360,21): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(366,27): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(366,27): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(378,20): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(378,20): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(380,24): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(380,24): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(381,25): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(381,25): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(382,24): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(382,24): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(386,20): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(386,20): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(388,24): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(388,24): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(389,25): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(389,25): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(390,24): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(390,24): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(402,18): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(402,18): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(403,25): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(403,25): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(404,25): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(404,25): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(405,25): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(405,25): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(410,18): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(410,18): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(410,18): Fehler error 2228: E2228 Zu viele Fehlermeldungen oder Warnungen Erstellen des BccCompile-Ziels in Projekt Project1.cbproj beendet - Fehler beim Erstellen. Erstellen des MakeObjs-Ziels in Projekt Project1.cbproj beendet - Fehler beim Erstellen. Erstellen des Projekts Project1.cbproj beendet - Fehler beim Erstellen. Fehler beim Buildvorgang. d:\rad studio\5.0\include\Wininet.h(59,24): Fehler error 2257: E2257 , erwartet d:\rad studio\5.0\include\Wininet.h(60,19): Fehler error 2257: E2257 , erwartet d:\rad studio\5.0\include\Wininet.h(62,26): Fehler error 2257: E2257 , erwartet d:\rad studio\5.0\include\Wininet.h(63,23): Fehler error 2257: E2257 , erwartet d:\rad studio\5.0\include\Wininet.h(312,22): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(312,22): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(318,17): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(318,17): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(327,20): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(327,20): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(328,24): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(328,24): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(329,22): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(329,22): Fehler error 2238: E2238 Bezeichner ' ::DWORD' mehrfach deklariert d:\rad studio\5.0\include\Wininet.h(328,22): Fehler error 2344: E2344 ' ::DWORD' bereits deklariert d:\rad studio\5.0\include\Wininet.h(329,22): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(330,19): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(330,19): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(354,22): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(354,22): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(360,21): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(360,21): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(366,27): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(366,27): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(378,20): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(378,20): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(380,24): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(380,24): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(381,25): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(381,25): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(382,24): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(382,24): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(386,20): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(386,20): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(388,24): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(388,24): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(389,25): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(389,25): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(390,24): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(390,24): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(402,18): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(402,18): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(403,25): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(403,25): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(404,25): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(404,25): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(405,25): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(405,25): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(410,18): Fehler error 2303: E2303 Typname erwartet d:\rad studio\5.0\include\Wininet.h(410,18): Fehler error 2139: E2139 In Deklaration fehlt ; d:\rad studio\5.0\include\Wininet.h(410,18): Fehler error 2228: E2228 Zu viele Fehlermeldungen oder Warnungen 0 Warnung(en) 51 Fehler Vergangene Zeit 00:00:00.57
-
BCC ... klingt irgendwie nach Borland.
Sollte wohl auch dahin verschoben werden?!
-
einfach mal windows.h inkludieren.
-
Jetzt kommen nur noch 2 Fehler aber ich weiss leider nicht was die bedeuten

#include <windows.h> #include <Wininet.h> int main(int argc, char* argv[]) { HINTERNET hFtp = InternetOpen("ftp://server.de", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, NULL); return 0; }[BCC32 Warnung] File1.cpp(12): W8004 'hFtp' wurde ein Wert zugewiesen, der nie verwendet wird
[ILINK32 Fehler] Error: Nicht aufl÷sbares externes 'InternetOpenA' referenziert von C:\DOKUMENTE UND EINSTELLUNGEN\DOMINIK\EIGENE DATEIEN\RAD STUDIO\PROJEKTE\DEBUG\FILE1.OBJ
-
du must gegen die Wininet.lib linken.
-
Und die Warnung wird verschwinden, sobald du etwas mit der Variablen hFtp machst.