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
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 |
// Sounds laden for(DWORD s = 0; s < 2; s++) { sprintf(acFilename, "Data\\Sound%d.wav", s + 1); m_apSound[s] = new tbSound; if(m_apSound[s]->Init(acFilename, DSBCAPS_STATIC | DSBCAPS_LOCDEFER | DSBCAPS_CTRL3D | DSBCAPS_CTRLFREQUENCY | DSBCAPS_MUTE3DATMAXDISTANCE, DS3DALG_HRTF_FULL, // GUID_NULL, 12)) { // Fehler! TB_ERROR("Fehler beim Laden eines Sounds!", TB_ERROR); } m_apSound[s]->SetDistances(20.0f, cMAXVIEW); } // Musik laden und gleich abspielen m_pMusic = new tbMusic; if(m_pMusic->Init("Data\\Action.mp3")) { // Fehler! TB_ERROR("Fehler beim Laden der Musik!", TB_ERROR); } // m_pMusic->Stop(); // m_pMusic->Play(TRUE); // m_pMusic->SetVolume(-500); return TB_OK; |
bekomme, wenn ich beim Sound-Init die Option DS3DALG_HRTF_LIGHT oder FULL vergebe. Das DS3DALG_DEFAULT kennt der Compiler ??? Steht in der Datei dsound.h direkt drüber aber halt per #define definiert.Zitat
error LNK2001: unresolved external symbol _DS3DALG_HRTF_LIGHT
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
for(DWORD s = 0; s < 2; s++) { sprintf(acFilename, "Data\\Sound%d.wav", s + 1); m_apSound[s] = new tbSound; if(m_apSound[s]->Init(acFilename, DSBCAPS_STATIC | DSBCAPS_LOCDEFER | DSBCAPS_CTRL3D | DSBCAPS_CTRLFREQUENCY | DSBCAPS_MUTE3DATMAXDISTANCE, DS3DALG_HRTF_LIGHT, // DS3DALG_DEFAULT, // GUID_NULL, 16)) { // Fehler! TB_ERROR("Fehler beim Laden eines Sounds!", TB_ERROR); } m_apSound[s]->SetDistances(20.0f, cMAXVIEW); } |
Administrator
Zitat von »"David Scherfgen"«
Was das erste Problem angeht: Keine Ahnung, woran das liegt. An der Engine aber sicher nicht... denke ich doch zumindest mal.
Zitat
Zum zweiten Problem: Vielleicht musst Du noch die DirectSound-Library einbinden?
Quellcode |
|
1 |
include #dsound.h |
Administrator
Zitat von »"maxx"«
Sowas?
Quellcode
1 include #dsound.h
Zitat von »"David Scherfgen"«
Was soll das denn sein?
Quellcode |
|
1 |
#include "dsound.h" |
Werbeanzeige