Syntaxfehler beim einbinden von Wininet.h



  • Hi!
    Ich versuche gerade in einem Programm die Headerdatei Wininet.h einzubinden. Allerdings kommen dann immer 184 Syntaxfehler innerhalb dieses Headers. Allerdings sind es nur diese 2, aber dafür halt ziemlich oft:

    "Fehler 182 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h"
    "Fehler 183 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h"

    Da ich durch das einbinden, der Windows.h schon 100 Fehler losgeworden bin, hoffe ich jetzt mal, dass ihr mir da weiterhelfen könnt.

    Falls es für euch wichtig ist, hier mal meine includes:

    #include "stdafx.h"
    #include "windows.h"
    #include <iostream>
    #include "wininet.h"
    
    using namespace std;
    

    Danke schonmal
    One-Man-Army



  • poste mal bitte die zeile, die den fehler produziert (copy & paste)

    btw: bist du dir sicher, dass du die wininet.h includen musst? ich dachte bisher immer (mit meinen laien-winapi-kenntnissen), dass all das zeugs in der windows.h eh included wird...

    bb



  • Ja gut also wie gesagt: Das ist halt 184 mal. Angefangen in der Zeile 684 der Wininet.h und endet in der Zeile 3524 der Wininet.h. Wenn ich jetzt die gesamte Tabelle kopiere bringt es glaub ich nicht all zu viel. Aber wenn ihr es braucht, sagt es nur. Ohne den Header, werden die benötigten Funktionen nicht gefunden.



  • Dein "Beispiel" kompiliert bei mir einwandfrei.

    #include "windows.h"
    #include <iostream>
    #include "wininet.h"
    
    using namespace std;
    
    int main(int argc, char* argv[])
    {
    	return 0;
    }
    

    Die Aussage Zeile 684 ist genauso wenig hilfreich.
    Da steht bei mir

    //
    // prototypes
    //
    

    😃



  • Meint ihr, dass ich dann wirklich ne Fehlerhafte Bibliothek haben könnte? Weil ohne der stdafx.h (wie im obigen Beispiel) fehlt ihm diese. Und mit stdafx.h kommen die ganze fehler 😕

    Die Zeile 684 ist 3 Zeilen weiter unten:

    BOOLAPI InternetTimeFromSystemTimeA( ... )



  • Ist es denn so schwer eifnach mal genau die Zeile, die er nicht parsen möchte, zu kopieren und hier zu posten?

    Nein, du hast keine fehlerhafte lib - 100%ig

    bb



  • stdafx.h wird eigentlich dann benötigt, wenn du mit vorkompilierten headern arbeiten willst. Bei kleinen Projekten ist sowas eigentlich nicht unbedingt nötig.
    Wenn das bei dir zu Problemen führt, kannst du diese über deine Projekteigenschaften ausschalten. Frag mich jetzt net wo 😃
    unter Projekteigenschaften / C/C++ / vorkompilierte Header denk ich mal.



  • Ok dann halt doch alle:

    Fehler 1 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 684
    Fehler 2 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 689
    Fehler 3 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 691
    Fehler 4 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 696
    Fehler 5 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 720
    Fehler 6 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 724
    Fehler 7 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 726
    Fehler 8 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 730
    Fehler 9 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 747
    Fehler 10 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 753
    Fehler 11 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 754
    Fehler 12 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 760
    Fehler 13 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 767
    Fehler 14 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 773
    Fehler 15 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 774
    Fehler 16 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 780
    Fehler 17 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 787
    Fehler 18 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 793
    Fehler 19 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 794
    Fehler 20 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 800
    Fehler 21 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 807
    Fehler 22 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 814
    Fehler 23 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 815
    Fehler 24 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 822
    Fehler 25 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 886
    Fehler 26 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 888
    Fehler 27 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 949
    Fehler 28 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 954
    Fehler 29 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 991
    Fehler 30 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 996
    Fehler 31 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 999
    Fehler 32 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1004
    Fehler 33 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1006
    Fehler 34 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1009
    Fehler 35 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1010
    Fehler 36 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1013
    Fehler 37 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1020
    Fehler 38 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1025
    Fehler 39 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1026
    Fehler 40 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1031
    Fehler 41 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1038
    Fehler 42 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1043
    Fehler 43 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1044
    Fehler 44 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1049
    Fehler 45 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1056
    Fehler 46 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1062
    Fehler 47 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1063
    Fehler 48 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1069
    Fehler 49 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1076
    Fehler 50 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1079
    Fehler 51 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1081
    Fehler 52 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1083
    Fehler 53 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1286
    Fehler 54 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1291
    Fehler 55 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1292
    Fehler 56 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1297
    Fehler 57 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1491
    Fehler 58 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1499
    Fehler 59 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1500
    Fehler 60 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1508
    Fehler 61 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1515
    Fehler 62 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1521
    Fehler 63 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1522
    Fehler 64 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1528
    Fehler 65 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1535
    Fehler 66 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1543
    Fehler 67 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1545
    Fehler 68 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1551
    Fehler 69 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1553
    Fehler 70 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1556
    Fehler 71 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1557
    Fehler 72 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1560
    Fehler 73 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1567
    Fehler 74 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1571
    Fehler 75 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1572
    Fehler 76 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1576
    Fehler 77 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1603
    Fehler 78 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1606
    Fehler 79 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1607
    Fehler 80 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1610
    Fehler 81 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1617
    Fehler 82 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1620
    Fehler 83 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1621
    Fehler 84 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1624
    Fehler 85 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1631
    Fehler 86 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1634
    Fehler 87 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1635
    Fehler 88 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1638
    Fehler 89 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1645
    Fehler 90 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1649
    Fehler 91 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1650
    Fehler 92 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1654
    Fehler 93 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1661
    Fehler 94 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1668
    Fehler 95 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1669
    Fehler 96 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 1676
    Fehler 97 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2012
    Fehler 98 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2020
    Fehler 99 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2021
    Fehler 100 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2029
    Fehler 101 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2036
    Fehler 102 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2039
    Fehler 103 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2040
    Fehler 104 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2043
    Fehler 105 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2097
    Fehler 106 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2106
    Fehler 107 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2107
    Fehler 108 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2116
    Fehler 109 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2381
    Fehler 110 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2386
    Fehler 111 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2387
    Fehler 112 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2392
    Fehler 113 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2441
    Fehler 114 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2447
    Fehler 115 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2448
    Fehler 116 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2454
    Fehler 117 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2510
    Fehler 118 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2516
    Fehler 119 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2517
    Fehler 120 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2523
    Fehler 121 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2549
    Fehler 122 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2554
    Fehler 123 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2555
    Fehler 124 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2560
    Fehler 125 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2567
    Fehler 126 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2573
    Fehler 127 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2574
    Fehler 128 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2580
    Fehler 129 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2609
    Fehler 130 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2617
    Fehler 131 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2618
    Fehler 132 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2626
    Fehler 133 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2642
    Fehler 134 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2647
    Fehler 135 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2648
    Fehler 136 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 2653
    Fehler 137 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3062
    Fehler 138 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3068
    Fehler 139 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3069
    Fehler 140 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3075
    Fehler 141 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3094
    Fehler 142 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3105
    Fehler 143 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3107
    Fehler 144 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3118
    Fehler 145 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3156
    Fehler 146 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3162
    Fehler 147 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3163
    Fehler 148 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3169
    Fehler 149 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3176
    Fehler 150 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3179
    Fehler 151 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3181
    Fehler 152 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3184
    Fehler 153 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3223
    Fehler 154 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3230
    Fehler 155 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3232
    Fehler 156 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3236
    Fehler 157 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3317
    Fehler 158 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3326
    Fehler 159 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3327
    Fehler 160 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3336
    Fehler 161 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3352
    Fehler 162 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3356
    Fehler 163 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3357
    Fehler 164 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3361
    Fehler 165 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3378
    Fehler 166 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3382
    Fehler 167 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3388
    Fehler 168 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3395
    Fehler 169 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3397
    Fehler 170 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3404
    Fehler 171 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3453
    Fehler 172 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3461
    Fehler 173 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3462
    Fehler 174 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3470
    Fehler 175 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3495
    Fehler 176 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3500
    Fehler 177 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3501
    Fehler 178 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3506
    Fehler 179 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3514
    Fehler 180 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3516
    Fehler 181 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3518
    Fehler 182 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3520
    Fehler 183 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3522
    Fehler 184 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 3524

    Hierbei sind die Zahlen am Ende jeder Zeile die Zeilennummerierung im Code



  • ich gebs auf...
    gl noch



  • ich sags nur ungern aber lesen bildet:

    Header
    Wininet.h
    **
    Library
    Wininet.lib**

    DLL
    Wininet.dll

    Unicode and ANSI names
    InternetOpenW (Unicode) and InternetOpenA (ANSI)



  • und was hast du dadurch jetzt gekonnt?
    Du meinst durch das Hinzulinken einer lib die Syntaxfehler wegzubekommen?
    außerdem hab ich schon 20mal gesagt, er soll die zeile der wininet.h zeigen(copy und paste hier rein), die der compiler beanstandet - wenn überhaupt, kann man so raten, wieso es Fehler gibt...

    bb



  • Achso. muss ich die .Dll und die .lib auch noch dazu einbinden? Ich hab wohl bisher zu wenig Header verwendet. 😃

    Naja trotzdem danke. Ich werds morgen gleich mal weiter testen und dann klappts hoffentlich.

    Lg One-Man-Army

    [edit]

    Also ich weiß grad nicht welche Zeile du meinst!? Also ich bin bisher der Meinung dass alles gesagt ist, was gefragt war !? Mein kompletter Code des Programms steht ja schon mehr oder weniger drin. Bin ja noch am Anfang des ganzen 😉



  • One-Man-Army schrieb:

    Mein kompletter Code des Programms steht ja schon mehr oder weniger drin.

    Ich sehe nirgendwo kompletten Code.
    Kannst du exakt das Programm aus diesem Beitrag kompilieren? Nicht mehr und nicht weniger.



  • ich mach dir mal nen Bsp. von dem, was du noch nicht gepostet hast:
    Zeile 684 (bei mir - wird aber nicht ganz unabhängig vom OS sein...):

    BOOLAPI InternetTimeFromSystemTimeA(
        __in CONST SYSTEMTIME *pst,           // input GMT time
        __in DWORD dwRFC,                     // RFC format
        __out_bcount(cbTime) LPSTR lpszTime,  // output string buffer
        __in DWORD cbTime                     // output buffer size
        );
    

    da sollte ja bei dir der erste Fehler kommen...

    bb



  • Exakt das was Brotbernd geschrieben hat, ergibt bei mir die oben genannten Fehler. Von daher würde ich behaupten, dass der gesamte Code drin ist 😉

    @ unskilled:

    Das ist eine von den Zeilen, die da gemeint sind. Soll ich dir jetzt alle raussuchen aus der Bibliothek oder was? Die erste hast du ja zumindest schonmal.

    BOOLAPI InternetTimeFromSystemTimeA(
        __in CONST SYSTEMTIME *pst,           // input GMT time
        __in DWORD dwRFC,                     // RFC format
        __out_bcount(cbTime) LPSTR lpszTime,  // output string buffer
        __in DWORD cbTime                     // output buffer size
        );
    

    Fehler 1 error C2059: Syntaxfehler: ';' c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 684

    Hierbei ist die letzte Zeile mit folgendem Fehler:

    Fehler 2 error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. c:\program files\microsoft sdks\windows\v6.0a\include\wininet.h 689

    Danach geht es mit der Funktion

    BOOLAPI InternetTimeFromSystemTimeW( ... )
    

    weiter. Wieder ist der erste Fehler beim Funktionsnamen und der 2. Fehler beim ");". Und so geht es weiter.



  • Dann hast du den Header wohl mal kaputt gemacht...

    Steht in Zeile 52 nicht so was in der Richtung:

    #define BOOLAPI INTERNETAPI_(BOOL)
    

    sieht nämlich so aus, als ob er BOOLAPI nicht kennen würde...

    bb



  • Doch das steht bei mir auch in Zeile 52. Und wenn ich zu den definitionen gehe (also per rechtsklick und so) finde ich auch das zugehörige. Zumindest soweit ich weiß was da sein sollte.



  • Zunächst solltest du nicht #include "wininet.h" sondern #include <wininet.h> sdchreiben. Ansonsten kannst du noch versuchen, die Reihenfolge der Header zu varieren. Gerade da entstehen bei den Windows-Headern manchmal seltsame Fehler. Includierst du ansonsten noch was? Eigene Header? Ansonsten check dort, ob da irgendwo ein Semikolon fehlt oder ähnliches... Ansonsten könntest du noch versuchen:

    extern "C" 
    { 
    #include <wininet.h> 
    }
    

    Wobei ich das noch nie gebraucht habe. Und falls du dann irgendwann mal erfolgreich sien solltest, und plötzlich Linker-Fehler erhältst, so musst du noch die lib dazulinken.



  • brotbernd schrieb:

    Dein "Beispiel" kompiliert bei mir einwandfrei.

    #include "windows.h"
    #include <iostream>
    #include "wininet.h"
    
    using namespace std;
    
    int main(int argc, char* argv[])
    {
    	return 0;
    }
    

    Benutzt Du auch Visual Studio 6 (ich hoffe nicht)?
    Hat es einen Grund, dass Du so einen alten Compiler benutzt? Wenn möglich solltest Du etwas neueres wie z.B. VS2008/2010 Express wählen.
    Wenn das nicht möglich ist: Binde die windowsspezifischen Header zu letzt ein.



  • Tachyon schrieb:

    brotbernd schrieb:

    Dein "Beispiel" kompiliert bei mir einwandfrei.

    #include "windows.h"
    #include <iostream>
    #include "wininet.h"
    
    using namespace std;
    
    int main(int argc, char* argv[])
    {
    	return 0;
    }
    

    Benutzt Du auch Visual Studio 6 (ich hoffe nicht)?

    Ich? nee. vc9 oder vc10, weiß nicht mehr welchen bei diesem Bsp.


Anmelden zum Antworten