Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

07.03.2004, 17:17

WAVEFORMATEX' : Fehlende Speicherklasse oder Typbezeichner

Hallo!

Hab ein Problem beim Einbinden der TriBase-Engine: Bekomm immer folgende Fehler obwohl ich alles gemacht hab wies im Buch steht (pfade setzten, usw...):

--------------------Konfiguration: test - Win32 Debug--------------------
Kompilierung läuft...
test.cpp
e:\dxsdk\include\dsound.h(230) : error C2143: Syntaxfehler : Fehlendes ';' vor '*'
e:\dxsdk\include\dsound.h(230) : error C2501: 'LPCWAVEFORMATEX' : Fehlende Speicherklasse oder Typbezeichner
e:\dxsdk\include\dsound.h(305) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'dwReserved1'
e:\dxsdk\include\dsound.h(305) : error C2501: 'DWORD_PTR' : Fehlende Speicherklasse oder Typbezeichner
e:\dxsdk\include\dsound.h(305) : error C2501: 'dwReserved1' : Fehlende Speicherklasse oder Typbezeichner
e:\dxsdk\include\dsound.h(306) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'dwReserved2'
e:\dxsdk\include\dsound.h(306) : error C2501: 'DWORD_PTR' : Fehlende Speicherklasse oder Typbezeichner
e:\dxsdk\include\dsound.h(306) : error C2501: 'dwReserved2' : Fehlende Speicherklasse oder Typbezeichner
e:\dxsdk\include\dsound.h(349) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'lpwfxFormat'
e:\dxsdk\include\dsound.h(349) : error C2501: 'LPWAVEFORMATEX' : Fehlende Speicherklasse oder Typbezeichner
e:\dxsdk\include\dsound.h(349) : error C2501: 'lpwfxFormat' : Fehlende Speicherklasse oder Typbezeichner
e:\dxsdk\include\dsound.h(365) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'lpwfxFormat'
e:\dxsdk\include\dsound.h(365) : error C2501: 'LPWAVEFORMATEX' : Fehlende Speicherklasse oder Typbezeichner
e:\dxsdk\include\dsound.h(365) : error C2501: 'lpwfxFormat' : Fehlende Speicherklasse oder Typbezeichner
e:\dxsdk\include\dsound.h(416) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'lpwfxFormat'
e:\dxsdk\include\dsound.h(416) : error C2501: 'LPWAVEFORMATEX' : Fehlende Speicherklasse oder Typbezeichner
e:\dxsdk\include\dsound.h(416) : error C2501: 'lpwfxFormat' : Fehlende Speicherklasse oder Typbezeichner
e:\dxsdk\include\dsound.h(425) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'lpwfxFormat'
e:\dxsdk\include\dsound.h(425) : error C2501: 'LPWAVEFORMATEX' : Fehlende Speicherklasse oder Typbezeichner
e:\dxsdk\include\dsound.h(425) : error C2501: 'lpwfxFormat' : Fehlende Speicherklasse oder Typbezeichner
e:\dxsdk\include\dsound.h(686) : error C2061: Syntaxfehler : Bezeichner 'LPWAVEFORMATEX'
e:\dxsdk\include\dsound.h(696) : error C2061: Syntaxfehler : Bezeichner 'LPCWAVEFORMATEX'
e:\dxsdk\include\dsound.h(770) : error C2061: Syntaxfehler : Bezeichner 'LPWAVEFORMATEX'
e:\dxsdk\include\dsound.h(780) : error C2061: Syntaxfehler : Bezeichner 'LPCWAVEFORMATEX'
e:\dxsdk\include\dsound.h(1041) : error C2061: Syntaxfehler : Bezeichner 'LPWAVEFORMATEX'
e:\dxsdk\include\dsound.h(1099) : error C2061: Syntaxfehler : Bezeichner 'LPWAVEFORMATEX'
e:\programme\microsoft visual studio\vc98\include\mmsystem.h(728) : error C2373: 'WAVEFORMATEX' : Neudefinition; unterschiedliche Modifizierer
e:\dxsdk\include\dsound.h(230) : Siehe Deklaration von 'WAVEFORMATEX'
e:\programme\microsoft visual studio\vc98\include\mmsystem.h(729) : error C2378: 'LPCWAVEFORMATEX' : Neudefinition; Symbol kann nicht mit typedef überladen werden
e:\dxsdk\include\dsound.h(230) : Siehe Deklaration von 'LPCWAVEFORMATEX'
e:\programme\microsoft visual studio\vc98\include\mmsystem.h(774) : error C2061: Syntaxfehler : Bezeichner 'LPCWAVEFORMATEX'
e:\programme\microsoft visual studio\vc98\include\mmsystem.h(830) : error C2061: Syntaxfehler : Bezeichner 'LPCWAVEFORMATEX'
e:\dxsdk\include\strmif.h(1018) : error C2146: Syntaxfehler : Fehlendes ';' vor Bezeichner 'HSEMAPHORE'
e:\dxsdk\include\strmif.h(1018) : fatal error C1004: Unerwartetes Dateiende gefunden
Fehler beim Ausführen von cl.exe.

test.exe - 32 Fehler, 0 Warnung(en)


Wäre euch für jede hilfe sehr dankbar!

Viele Grüße

Mario

2

07.03.2004, 18:22

1) Dein Titel "Fehler" ist absolut nicht ausagekräftig. Damit kann überhaupt keiner etwas anfangen. Bitte immer Sinnvolle Titel.

2) Es gibt bereits 2 Beiträge die noch vor ein paar Tagen Aktiv waren, die genau deinen Fehler beschreiben.
http://www.scherfgen-software.net/forum/viewtopic.php?t=1640&highlight=waveformatex
http://www.scherfgen-software.net/forum/viewtopic.php?t=1712&highlight=waveformatex

Das Forum bietet genau dafür eine Suchfunktion. Die einem genau die passenden Treffer anbietet. Durchlesen und du wirst dein Problem lösen.


PS: Hab deinen Titel geendert.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

3

08.03.2004, 19:17

Fehler bleibt trotzdem bestehen

Hallo!

Der Fehler bleibt trotzdem bestehen, auch wenn ich die mmsystem.h einbinde (und verhindere das es durch win32_lean_and_mean nicht eingebunden wird)!.

Viele Grüße

Mario

4

08.03.2004, 19:42

Wenn du die Windows Header oder die mmsystem.h vor der dsound.h einbindest muss dieser Fehler verschienden. Ein anderer hat einfach die mmsystem.h in die dsound.h eingefügt. Das ist natürlich auch eine Lösung.

Wenn du die mmsystem gesondert einfügst, wird sie auch nicht mehr von WIN32_LEAN_AND_MEAN ausgeschnitten.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

5

09.03.2004, 20:02

Ja geht!

Hallo!

Ja, danke es funktioniert! Hab nur nen kleinen Fehler gehabt!

Viele Grüße

Mario

Werbeanzeige