Visual C++ 8.0 Kompatibilität?



  • Hallo,

    ich bin hier neu im Forum und beginne mich mit Visual C++ (Version 8.0) vertraut zu machen im Rahmen meiner Diplomarbeit. Darum einige Anfängerfragen:

    Im Programm werden die Definitionen WORD, DWORD bzw. WINAPI nicht unterstützt, oder haben eine andere Bezeichnung. Werden diese Bezeichnungen nicht mehr von der Version 8.0 unterstützt? Wie kann man sie sonst einfügen?
    Was definiert eigentlich genau eine WORD oder DWORD String. Typ Es geht zum Beispiel um folgenden Link an eine Funktion in einer dll Datei:

    __declspec(dllimport) BOOL WINAPI GetATMDPCIBaseAddr(int index,DWORD& addr);

    In diesem Fall ist WINAPI ein Systembefehl der von der VC++ Version nicht erkannt wird, bin ich richtig?

    Vielen Dank noch

    Daniel


  • Mod

    WORD und DWORD sind Definitionen in der windows.h und sind natürlich auch vorhanden, wenn Du die entsprechenden Header verwendest.
    WINAPI ist ein define, der die Aufrufmethode definiert.

    Ich gehe mal davon aus, dass Du keinen einzigen Windows Header verwendet hast bisher.



  • Du musst das Platform-SDK installieren und den Header windows.h einbinden. DWORD, WORD, usw sind kein C/C++ Standard. Die sind in der WinAPI deklariert, die musst du aber mit dem Platform-SDK installieren.

    P.S.: Warum meldest du dich nicht im Forum an? Das motiviert Forenmitglieder mehr, dir zu antworten.


Anmelden zum Antworten