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.


Anmelden zum Antworten