[geloest]MS-DXSDK, MS-W32SDK und MS-MSDN in MS-Visual-C++ in MS-Windows installieren und einrichten?



  • Hallo,

    Ich hab die letzten 3 Tage einen Rechner mit MS-NT5 aufgesetzt, jetzt läuft er so ungefähr. Nachdem ich herausgefunden habe, dass ich ein MS-VC++6-Projekt habe, dass nur mit diesem Compiler mag (nicht besonders C++-like, eher so ein MS-C++ 🙄 ), hab ich mir die MS-VC++-Disc ausgeliehen und MS-Visual-C++ für MS-Windows auf meinem MS-Windows-PC kompatiblen PC installiert...

    Jetzt steh ich vor einem Rätsel, ich habe die lib und include dirs von MS-DX-SDX9 und MS-W32-Api dazugetippert (unter options) und ein neues MS-W32-Project gestartet. Jetzt will MS-VC++ mir die Fehler in MS-DX9 zeigen!? 😮

    Leider sind die Links auf die MS-Seite alle tot oder "maschinelles Übersetzungsmanuscript generiertes".

    Hier der Anfang der Fehlerausgabe:

    --------------------Configuration: test - Win32 Debug--------------------
    Compiling...
    main.cpp
    c:\dxsdk\include\d3dxcore.h(237) : error C2146: syntax error : missing ';' before identifier 'monitor'
    c:\dxsdk\include\d3dxcore.h(237) : error C2501: 'HMONITOR' : missing storage-class or type specifiers
    c:\dxsdk\include\d3dxcore.h(237) : error C2501: 'monitor' : missing storage-class or type specifiers
    c:\dxsdk\include\d3dxcore.h(381) : error C2061: syntax error : identifier 'D3DDEVICEDESC7'
    c:\dxsdk\include\d3dxcore.h(584) : error C2143: syntax error : missing ';' before '__stdcall'
    c:\dxsdk\include\d3dxcore.h(584) : error C2433: 'LPDIRECTDRAW7' : 'virtual' not permitted on data declarations
    c:\dxsdk\include\d3dxcore.h(584) : error C2501: 'LPDIRECTDRAW7' : missing storage-class or type specifiers
    ...

    Das Programm in main beginnt einfach nur mit "include <d3dxcore>"..?

    Ein MS-DX-Project gibt es im MS-VC++-Wizard nicht, der MS-W32-simple test lässt sich nicht ausführen...?
    edit: Ok, jetzt schon. Musste nur nen reboot machen und noch einmal ausführen, jetzt geht es immer.

    Danke im voraus, langeweile



  • Ist das DirectX9-SDK mit dem uralten VC6 überhaupt noch kompatibel?
    Zumindest das aktuelle Windows-SDK ist es nicht!



  • Keine Ahnung, aus der MS-Seite werdich nicht schlau. Das Problem wird mein Rechner sein, weil mit 128MB RAM und 6? GB Platte ist da nicht mehr als 2k drin... 😉

    Aber es sollte ja eigentlich nicht inkampatibel werden, oder der Compiler ist irgendwie nicht besonders Standardkomaptibel?



  • Ich hab jetzt auch noch das DX8.1SDK gefunden (7 find ich nich mehr, das soll aber laufen) und installiert:

    c:\dxsdk8\include\d3dxcore.h(237) : error C2146: syntax error : missing ';' before identifier 'monitor'
    ...

    Geht also auch nicht so richtig... 😞

    Die Lösung: Einfach die DX-Include-Zeile als erstes hinschreiben, warum auch immer... 😃


Anmelden zum Antworten