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

09.08.2007, 19:37

dsound.h macht Probleme (Visual C++ 2005)

Hallo Leute,

ich verwende zur Zeit folgende Komponenten:
- Visual C++ 2005 Express Edition
- Microsoft DirectX SDK (June 2007)
- Microsoft Platform SDK for Windows Server 2003 R2

Habe eine kleine Konsolen-Testanwendung, in der zur Zeit nur TriBase.h
includiert wird und erhalte folgende Fehlermeldungen:

[list]c:\programme\microsoft directx sdk (june 2007)\include\dsound.h(230) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
c:\programme\microsoft directx sdk (june 2007)\include\dsound.h(230) : error C2143: Syntaxfehler: Es fehlt ';' vor '*'[/list]
Woran könnte es liegen?

Danke im Voraus!

2

09.08.2007, 19:44

Ich hätte den folgenden Beitrag ganz lesen sollen:

https://www.spieleprogrammierer.de/phpBB…opic.php?t=6094

Einfach

C-/C++-Quelltext

1
#define WIN32_LEAN_AND_MEAN

in "stdafx.h" auskommentieren

3

09.08.2007, 20:29

Na ja, jetzt habe ich die folgenden Fehlermeldungen:

[list]
e:\tribase\include\dshowbaseclasses\wxdebug.h(329) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'm_pString'
e:\tribase\include\dshowbaseclasses\wxdebug.h(329) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
e:\tribase\include\dshowbaseclasses\wxdebug.h(329) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt.
e:\tribase\include\dshowbaseclasses\wxdebug.h(326) : error C2065: 'm_pString': nichtdeklarierter Bezeichner
[/list]
Habe schon im gesamten Forum nach einer Läsung gesucht doch leider nichts gefunden.

Habt ihr eine Ahnung?

4

09.08.2007, 20:48

Also die Fehlermeldungen habe ich wie folgt umgehen können:

Da ich wie oben beschrieben eine Konsolen-Anwendung erstellt habe, war in der "stdafx.h" folgender Eintrag:

C-/C++-Quelltext

1
#include <tchar.h>


nachdem ich diesen auskommentiert habe und die main Funktion zu einer normalen C Funktion umgewandelt habe (siehe unten) konnte ich meine Testanwendung mit der includierten TriBase.h kompilieren.

C-/C++-Quelltext

1
int _tmain(int argc, _TCHAR* argv[])

geändert zu:

C-/C++-Quelltext

1
int main(int argc, char* argv[])


Jetzt brauche ich nur jemanden, der mir erklärt wieso es funktioniert :)

Werbeanzeige