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

Anonymous

unregistriert

1

04.10.2005, 18:40

VS.Net gibt dsound.h error beim kompilieren...

Hallo zusammen und erstmals ein grosses Lob an das coole Forum.

Beim drucharbeiten des Buches vom David Scherfgen scheitere ich schon bei der ersten Übungsaufgabe kläglich :crying:

Auch diverse Lösungsansätze hier im Forum haben mir nicht weitergeholfen, was mich zu diesem Post veranlasst hat.

Ich code in Visual Studio .Net mit C++ und bekomme wie viele andere folgenden Fehler:

C-/C++-Quelltext

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
Compiling...
TheGame.cpp
c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(230) : error C2143: syntax error : missing ';' before '*'
c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(230) : error C2501: 'LPCWAVEFORMATEX' : missing storage-class or type specifiers
c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(349) : error C2146: syntax error : missing ';' before identifier 'lpwfxFormat'
c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(349) : error C2501: '_DSBUFFERDESC::LPWAVEFORMATEX' : missing storage-class or type specifiers
c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(349) : error C2501: '_DSBUFFERDESC::lpwfxFormat' : missing storage-class or type specifiers
c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(365) : error C2146: syntax error : missing ';' before identifier 'lpwfxFormat'
c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(365) : error C2501: '_DSBUFFERDESC1::LPWAVEFORMATEX' : missing storage-class or type specifiers
c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(365) : error C2501: '_DSBUFFERDESC1::lpwfxFormat' : missing storage-class or type specifiers
c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(416) : error C2146: syntax error : missing ';' before identifier 'lpwfxFormat'
c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(416) : error C2501: '_DSCBUFFERDESC1::LPWAVEFORMATEX' : missing storage-class or type specifiers
c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(416) : error C2501: '_DSCBUFFERDESC1::lpwfxFormat' : missing storage-class or type specifiers
c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(425) : error C2146: syntax error : missing ';' before identifier 'lpwfxFormat'
c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(425) : error C2501: '_DSCBUFFERDESC::LPWAVEFORMATEX' : missing storage-class or type specifiers
c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(425) : error C2501: '_DSCBUFFERDESC::lpwfxFormat' : missing storage-class or type specifiers
c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(686) : error C2061: syntax error : identifier 'LPWAVEFORMATEX'
c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(696) : error C2061: syntax error : identifier 'LPCWAVEFORMATEX'
c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(770) : error C2061: syntax error : identifier 'LPWAVEFORMATEX'
c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(780) : error C2061: syntax error : identifier 'LPCWAVEFORMATEX'
c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(1041) : error C2061: syntax error : identifier 'LPWAVEFORMATEX'
c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(1099) : error C2061: syntax error : identifier 'LPWAVEFORMATEX'
c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\MMSystem.h(803) : error C2373: 'WAVEFORMATEX' : redefinition; different type modifiers
        c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(230) : see declaration of 'WAVEFORMATEX'
c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\MMSystem.h(806) : error C2378: 'LPCWAVEFORMATEX' : redefinition; symbol cannot be overloaded with a typedef
        c:\Programme\Microsoft DirectX 9.0 SDK (August 2005)\Include\dsound.h(230) : see declaration of 'LPCWAVEFORMATEX'
c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\MMSystem.h(848) : error C2061: syntax error : identifier 'LPCWAVEFORMATEX'
c:\Programme\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\MMSystem.h(904) : error C2061: syntax error : identifier 'LPCWAVEFORMATEX'


Diesen Fehler habe ich mit der DirecX Version im Buch (Summer 2004) sowie mit der eben heruntergeladenen August 2005 Version bekommen.

Die Beispiele vom Buch funktionieren tatellos nachdem beim öffenen die Konvertierung des Projektes in das aktuelle Vidual Studio Format vollzogen wurde.

Please Help!!

Grüsse Joram

2

04.10.2005, 18:57

Schau mal in die FAQ da wurde das behandelt.

Anonymous

unregistriert

3

04.10.2005, 19:10

Naja wenn ich das richtig gesehen habe besteht die inkopatibilität twischen neueren DirectX SDKs und Visual Studio 6. Daher denke ich das Studio .NET kompatibel sein müsste.

Sonst habe ich keinen anderen Post gefunden.... ???

4

04.10.2005, 20:54

Aso sorry das hab ich übersehen :angel: dann weiß ich jetzt momentan auch nicht weiter

Anonymous

unregistriert

5

04.10.2005, 22:30

jo das problem hab ich auch.
Die Beispiele von der CD funktionieren problem los, aber beim kompilieren selbst erstellter Programme bekomme ich die oben genannten Fehlermeldungen. Kennt das sonst niemand?

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

6

04.10.2005, 22:40

Hmmm und wie sieht es aus, wenn ihr den Beispielprogramme neu kompiliert?
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Anonymous

unregistriert

7

04.10.2005, 23:11

ich für die beispielprogramme direkt im debug modus aus. Da funktionieren si schon. Ich hab das gefühl dass ich irgend ne Projekteinstellung nicht richtig gemacht hab oder so.

Anonymous

unregistriert

8

05.10.2005, 13:09

Habe das Problem leider immer noch nicht lösen können. Hat evtl. noch jemand einen Lösungsansatz? Auch die Projekteinstellungen der Beispiele und der Übungsaufgabe sind soweit ich das geshen habe identisch...

Danke für die Unterstützung

Werbeanzeige