Also ich habe mir jetzt die neue SDK runter geladen. Ich habe dann eine neues Win32-Projekt erstellt, alles gelinkt und diese drei Zeilen zur c++ Datei hinzugefügt:
bei den Headern:
|
C-/C++-Quelltext
|
1
|
#include <TriBase.h>
|
vor der Hauptnachrichtenschleife:
|
C-/C++-Quelltext
|
1
|
tbInit();
|
nach der Hauptnachrichtenschleife:
|
C-/C++-Quelltext
|
1
|
tbExit();
|
Dann habe ich es debuggt und ich bekomme dann folgende Fehlermeldung:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
1>------ Erstellen gestartet: Projekt: 3D Game, Konfiguration: Debug Win32 ------
1>Kompilieren...
1>3D Game.cpp
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(237) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(237) : error C2143: Syntaxfehler: Es fehlt ';' vor '*'
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(237) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(356) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'lpwfxFormat'
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(356) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(356) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(372) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'lpwfxFormat'
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(372) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(372) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(423) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'lpwfxFormat'
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(423) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(423) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(432) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'lpwfxFormat'
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(432) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(432) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(702) : error C2061: Syntaxfehler: Bezeichner 'LPWAVEFORMATEX'
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(713) : error C2061: Syntaxfehler: Bezeichner 'LPCWAVEFORMATEX'
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(788) : error C2061: Syntaxfehler: Bezeichner 'LPWAVEFORMATEX'
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(799) : error C2061: Syntaxfehler: Bezeichner 'LPCWAVEFORMATEX'
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(1061) : error C2061: Syntaxfehler: Bezeichner 'LPWAVEFORMATEX'
1>c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(1120) : error C2061: Syntaxfehler: Bezeichner 'LPWAVEFORMATEX'
1>c:\programme\microsoft sdks\windows\v6.1\include\mmsystem.h(805) : error C2373: 'WAVEFORMATEX': Neudefinition; unterschiedliche Modifizierer
1> c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(237): Siehe Deklaration von 'WAVEFORMATEX'
1>c:\programme\microsoft sdks\windows\v6.1\include\mmsystem.h(808) : error C2378: 'LPCWAVEFORMATEX': Neudefinition; Symbol kann nicht mit typedef überladen werden
1> c:\programme\microsoft directx sdk (august 2009)\include\dsound.h(237): Siehe Deklaration von 'LPCWAVEFORMATEX'
1>c:\programme\microsoft sdks\windows\v6.1\include\mmsystem.h(850) : error C2061: Syntaxfehler: Bezeichner 'LPCWAVEFORMATEX'
1>c:\programme\microsoft sdks\windows\v6.1\include\mmsystem.h(906) : error C2061: Syntaxfehler: Bezeichner 'LPCWAVEFORMATEX'
1>c:\cpp\tribase\include\tribase.h(46) : fatal error C1083: Datei (Include) kann nicht geöffnet werden: "DXErr9.h": No such file or directory
1>Das Buildprotokoll wurde unter "file://c:\cpp\3D Games\3D Game\Debug\BuildLog.htm" gespeichert.
1>3D Game - 26 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
|
Das war auch schon alles. Wo liegt der Fehler?
Niklas