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

JossBoss

Treue Seele

  • »JossBoss« ist der Autor dieses Themas

Beiträge: 182

Wohnort: Luxemburg

  • Private Nachricht senden

1

01.05.2006, 11:25

Sound nicht ladbar...

Ich glaub der titel sagt alles...

hier der code:
die 8 sounds werden mithilfe von einer schleife geladen.

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
for(int iSounds = 0; iSounds < 8; iSounds++)
    {
        
        m_pSound[iSounds] = new tbSound;
        
        sprintf(cFileName, "Data\\sound%d.wav", iSounds+1);
        if(FAILED(m_pSound[iSounds]->Init(cFileName, 
                                          DSBCAPS_STATIC | DSBCAPS_LOCDEFER | DSBCAPS_CTRLFREQUENCY | DSBCAPS_CTRLVOLUME)))
        {
            MessageBox(0,"Could not initialize a Sound!","Error",MB_ICONEXCLAMATION|MB_OK);
            return TB_ERROR;
        }
    
    }  


dann kommt die folgende fehlermeldung:

Quellcode

1
FEHLER: Der Lesezeiger wäre außerhalb der virtuellen Datei! (tbVFile.cpp, Zeile 182, Funktion tbVFile::Seek)


weshalB?? tbDirectSound wird problemlos geladen, und auch die musik läuft perfekt ab...
wenn ich die sound s erst im intro menü oder spiel lade, funktioniert es auich nich...

thx & mfg!! :huhu:
Gratis Tools+Software und Games:

www.miraculous.eu.tc

Black-Panther

Alter Hase

Beiträge: 1 443

Wohnort: Innsbruck

  • Private Nachricht senden

2

01.05.2006, 11:51

Hast du mal probehalber einen anderen Sound probiert zu laden!?
stillalive studios
Drone Swarm (32.000 Dronen gleichzeitig steuern!)
facebook, twitter

JossBoss

Treue Seele

  • »JossBoss« ist der Autor dieses Themas

Beiträge: 182

Wohnort: Luxemburg

  • Private Nachricht senden

3

01.05.2006, 12:42

ja.... geht einfach nicht...
wie geht das um musik in einer schleife laufen zu lassen? wo muss Process(); hin? in move oder render, wieso nicht in run? ich hab mal probiert, sodass das lied in render gespielt wird, doch dann wurde es nur gespielt, wenn ich am fenster des spiels herumgespielt habe..., dabei dahcte ich die funtkion würde jede sekunde aufgerufen ewrden...

thx & mfgg!!
Gratis Tools+Software und Games:

www.miraculous.eu.tc

JossBoss

Treue Seele

  • »JossBoss« ist der Autor dieses Themas

Beiträge: 182

Wohnort: Luxemburg

  • Private Nachricht senden

4

07.05.2006, 19:43

ok das mit der musik hat sich erledigt...
aber:
das mitr den sounds läuft noch immer nich...
ich hab aber was rausgefunden:
ich kann 3 dsounds von 8 erfolgreich laden, die anderen gehen nicht... weiss auch nicht warum... sie sind sicher nicht kaputt oder so...
wenn ich die 3 ladbaren sounds wechsele, kann das prog gar keine sounds mehr laden..
was soll das?

die folgende message wird im debugger eingeblendet:

Quellcode

1
FEHLER: Der Lesezeiger wäre außerhalb der virtuellen Datei! (tbVFile.cpp, Zeile 182, Funktion tbVFile::Seek)


bitte helft mir !! :huhu: ;)
Gratis Tools+Software und Games:

www.miraculous.eu.tc

Lemming

Alter Hase

Beiträge: 550

Beruf: Schüler

  • Private Nachricht senden

5

08.05.2006, 15:11

ich weiß zwar nicht, was das für dateien sind, die du da hast. aber wenn tbVFile meckert muss es ja ansich an der datei liegen.
ich würd das laden dieser sounds mal komplett mit dem debugger durchgehen und darauf achten, wo dieser zugriffs fehler passiert. möglicherweise is ja nur irgendwas im datei header nicht ganz richtig.

ich bin was wav dateien angeht mittlerweile etwas skeptisch. weil die nicht alle so aussehen, wie man vermuten sollte ;) einige von den windows standard sounds funktionieren mit der tb auch nicht...
Es gibt Probleme, die kann man nicht lösen.
Für alles andere gibt es C++...

Werbeanzeige