Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Loigie Junior JLI'ler
Anmeldedatum: 29.06.2004 Beiträge: 52 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 28.04.2006, 19:07 Titel: Unbehandelte Ausnahme in __crtExitProcess ??? |
|
|
Beim Debuggen von meinem Projekt gibt es folgende fehlmeldung:
Eine Ausnahme (erste Chance) bei 0x6ce74984 in Space-Invader.exe: 0xC0000005: Zugriffsverletzung-Leseposition 0x6ce74984.
die beim ausführen der Funktion GetModuleHandle("mscoree.dll") auftrit :
Code: |
void __cdecl __crtExitProcess (
int status
)
{
HMODULE hmod;
PFN_EXIT_PROCESS pfn;
hmod = GetModuleHandle("mscoree.dll");
if (hmod != NULL) {
pfn = (PFN_EXIT_PROCESS)GetProcAddress(hmod, "CorExitProcess");
if (pfn != NULL) {
pfn(status);
}
}
/*
* Either mscoree.dll isn't loaded,
* or CorExitProcess isn't exported from mscoree.dll,
* or CorExitProcess returned (should never happen).
* Just call ExitProcess.
*/
ExitProcess(status);
}
|
Jetzt habe ich aber mit dem __crtExitProcess aber ja garnichts direkt zu tun. Wo konnte ich also einen Fehler in meinem Code haben der diesen Fehler verursacht. Oder brauch man die Meldung überhaupt nicht zu beachten? |
|
Nach oben |
|
|
Loigie Junior JLI'ler
Anmeldedatum: 29.06.2004 Beiträge: 52 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 29.04.2006, 09:03 Titel: |
|
|
Wenn ich das Polling meiner Background Musik weglasse tritt der Fehler nicht mehr auf weiß zwar nicht warum aber ist so.
Code: |
bool CDirectXAudio::IsPlaying(void)
{
if(S_FALSE == m_lpPerformance->IsPlaying(m_BackgroundMusicSegMap["Media/Music/Background.wav"], NULL))
{
return false;
}
else
{
return true;
}
};
|
Werde mal meine DX Audio Klasse gegen eine Fmod Klasse eintauschen |
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 29.04.2006, 11:20 Titel: |
|
|
0xC0000005 Access Violation bedeutet normalerweise, dass du auf einen ungültigen Zeiger zugreifst.
Was deinen Code betrifft wären da wohl zwei mögliche Übeltäter. Überprüfe am besten, ob m_lpPerformance auf einen gültigen Wert zeigt und ob dir der []-operator in deiner m_BackgroundMusicSegMap-Map überhaupt das richtige Element zurückliefert.
Beides könnte unvorhersehbares Verhalten hervorrufen. _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
|
Loigie Junior JLI'ler
Anmeldedatum: 29.06.2004 Beiträge: 52 Wohnort: NRW Medaillen: Keine
|
Verfasst am: 01.05.2006, 16:22 Titel: |
|
|
Habe meine Audioklasse schon auf Fmod umgeschrieben.
In sofern hat es sich erledigt.
Aber Danke für deine antwort. |
|
Nach oben |
|
|
|