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

19.10.2003, 17:16

Tribase und die MFC

Hi,

ich habe gerade Dein Buch verschlungen und versuche mich jetzt an meinem ersten Projekt. Bislang habe ich meine Windows-Programme mit der MFC geschrieben. Geht das zusammen mit der TriBase-Engine?
Erste Probleme tauchen bereits beim #include <TriBase.h> auf und erzeugen eine Latte von Fehlermeldungen.

Was muss man beachten?

c:\dxsdk\include\dsound.h(230) : error C2143: Syntaxfehler : Fehlendes ';' vor '*'
c:\dxsdk\include\dsound.h(230) : error C2501: 'LPCWAVEFORMATEX' : Fehlende Speicherklasse oder Typbezeichner
........

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

19.10.2003, 17:19

Thema verschoben - hat nichts mit von mir entwickelten Spielen zu tun.
Ich selbst arbeite nicht mit den MFC, darum kann ich dazu leider nichts sagen.

3

19.10.2003, 19:12

Ich schätze das Problem liegt ihr vieleicht an der windows.h die man Normalerweise für WinAPI Programme benötigt. Die MFC benutzt zwar die WinAPI aber halt nur Intern. Das Problem kann daher sein das die MFC Typen anders benennt oder gar nicht Definiert.

Da ich mich mit der MFC auch nicht so auskenne, bin ich mir da nett so sicher. Bei meinem ersten MFC Prog hab ich mal die windows.h eingefügt. Das allein reichte aus um über 100 Fehler zu erzeugen.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Anonymous

unregistriert

4

20.10.2003, 21:19

Ich will mal versuchen, mich mit der MFC auf die Dialoge zu beschränken un diese möglichst vom Haupprogramm fernzuhalten, also duchr normale Schnittstellenfunktionen ohne Klassenaufrufe.
Trotzdem Danke für den Hinweis mit <windows.h>; hat zwar nicht wirklich geholfen, aber immerhin die Zahl der Fehlermeldungen drastisch reduziert.

5

21.10.2003, 19:11

du muss nach dem includen von dsound.h, noch einen definition der Version von DSound machen

Quellcode

1
2
3
#include <dsound.h>

#define DIRECT_SOUND 0x800
Do, ut des!
Ceterum censeo, carthaginem delendam esse

Werbeanzeige