Faxen Dicke.....



  • Hallo,

    ich schreibe wenn nix mehr geht, wirklich wenn überhaupt nix mehr geht
    und nun geht nix mehr. Da will man mal was ausprobieren uns scheitert
    schon am kompilieren. Es handlet sich um eine standart Win32 App die mit
    dem Assistenten erstellt ist(MS-VC++)

    Ich versuche einige Componenten zu initialisieren und binde dafür
    die folgenden header ein:

    #include "stdafx.h" //<- enthält windows.h
    #include <objbase.h>
    #include <dvoice.h>

    Die Preprozessor-Phase versagt schon,
    Und bekomme die Meldungen:

    c:\dxsdk\include\dsound.h(305) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'dwReserved1'
    c:\dxsdk\include\dsound.h(305) : error C2501: 'DWORD_PTR' : Fehlende Speicherklasse oder Typbezeichner
    c:\dxsdk\include\dsound.h(305) : error C2501: 'dwReserved1' : Fehlende Speicherklasse oder Typbezeichner
    c:\dxsdk\include\dsound.h(306) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'dwReserved2'
    c:\dxsdk\include\dsound.h(306) : error C2501: 'DWORD_PTR' : Fehlende Speicherklasse oder Typbezeichner
    c:\dxsdk\include\dsound.h(306) : error C2501: 'dwReserved2' : Fehlende Speicherklasse oder Typbezeichner

    Die Reinfolge der Sucherverzeichnisse für Dateien:

    C:\Programme\Microsoft Visual Studio\VC98\INCLUDE
    C:\PROGRAMME\MICROSOFT SDK\INCLUDE
    C:\DXSDK\INCLUDE
    C:\PROGRAMME\MICROSOFT VISUAL STUDIO\VC98\ATL\INCLUDE
    C:\PROGRAMME\MICROSOFT VISUAL STUDIO\VC98\MFC\INCLUDE

    Sollte eigentlich keine Probleme machen. Ich habe auch "funktionsfähige"
    Verzeichnissreinfolgen ausprobiert, bei denen es eigentlich gehen sollte.

    Fehlanzeige...............
    Ich habe echt keinen Bock mehr, da ich das nicht rausfinde was das ist...

    Für jeden Tipp danke ich.......
    Gruß Duken



  • Stell mal die SDK-Include Verzeichnisse nach oben:

    C:\DXSDK\INCLUDE
    C:\PROGRAMME\MICROSOFT SDK\INCLUDE
    C:\Programme\Microsoft Visual Studio\VC98\INCLUDE
    

    Und dann die Libverzeichnisse auch in dieser Reihenfolge anordnen!
    Sonst werden nämlich alte Header- und Lib-Dateien eingebunden 😉



  • Und hier ist das Resultat:

    /.
    c:\programme\microsoft sdk\include\rpcdce.h(244) : error C2061: Syntaxfehler : Bezeichner 'ULONG_PTR'
    c:\programme\microsoft sdk\include\rpcdce.h(252) : error C2061: Syntaxfehler : Bezeichner 'ULONG_PTR'
    .
    .
    .
    .
    .
    .
    .
    .
    /
    Pilot.exe - 102 Fehler, 1 Warnung(en)

    Das ist es ja was mich so fertig machte, ich kann die Relation von den
    Einstellungen zu den Fehlern nicht finden!
    Ich habe auch versucht erst mit define und typedef zu tricksen, aber das
    ist ja keine längerfristige lösung!

    Gruß Duken



  • Bitte von welchem Typ ist denn dwReserved1? Einfach DWORD?



  • Original erstellt von <Sgt. Nukem>:
    Bitte von welchem Typ ist denn dwReserved1? Einfach DWORD?

    Ja, wofür soll dw denn sonst stehen??? Dreifach-Word??? 😃



  • Original erstellt von MaSTaH:
    Ja, wofür soll dw denn sonst stehen??? Dreifach-Word??? 😃

    Hehehe... DrölfzigWord.
    Naja, manche nehmen's mit der Hungarian Notation ja net so genau (ich)...

    Aber wenn er schon DWORD net kennt, is' da doch schon ganz essentielles im Argen...
    Bös'...

    🙂



  • Afaik gabs sowas schonmal , vor nem Monat oder so ?!

    Such mal 😉



  • Original erstellt von <Sgt. Nukem>:
    **Naja, manche nehmen's mit der Hungarian Notation ja net so genau (ich)...
    **

    AFAIK kenn die Ungarische Notation kein DWORD sondern nur WORD (w). Aber dw hat sich für DWORD eingebürgert. Die UN ist sowieso scheiße...



  • Original erstellt von MaSTaH:
    AFAIK kenn die Ungarische Notation kein DWORD sondern nur WORD (w). Aber dw hat sich für DWORD eingebürgert. Die UN ist sowieso scheiße...

    Naja, in den MS-APIs kommt dat doch auch vor. UN (United Nations?) ist scheiße?? Wem sagst Du das... 😃



  • Ja, aber ich hab jetzt auch bei der MS-Seite zur UN nachgeschaut. Da steht kein DWORD oder ich bin blind...



  • Ursprünglich stammt die UN ja aus DOS-Zeiten, da war noch net viel mit DWORDs. Aber is' ja auch schnurzpiepe...



  • Original erstellt von <Sgt. Nukem>:
    Ursprünglich stammt die UN ja aus DOS-Zeiten, da war noch net viel mit DWORDs. Aber is' ja auch schnurzpiepe...

    Merkt man ihr auch irgendwie an, dass sie so alt ist. Ich glaub die gab es vor DOS aber auch schon



  • Original erstellt von MaSTaH:
    Merkt man ihr auch irgendwie an, dass sie so alt ist. Ich glaub die gab es vor DOS aber auch schon

    Muahaha... 😃 😃

    Kurz nachdem Zuse den Z1 entwickelt hat, wie?! 😃



  • Original erstellt von <Sgt. Nukem>:
    **Muahaha... 😃 😃

    Kurz nachdem Zuse den Z1 entwickelt hat, wie?! :D**

    Ne, aber 30 Jahre hat die UN locker schon auf dem Buckel...



  • Original erstellt von MaSTaH:
    Ne, aber 30 Jahre hat die UN locker schon auf dem Buckel...

    Meinst Du echt??


Anmelden zum Antworten