- 755 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 23:33:35 ID:cJmy3a1C0]
- >>604
この辺とかやばくね? MainWindow.cpp:707 LRESULT CMainWindow::OnVolumeChanged(LPARAM lParam) { // lParam はそのまま音量になっている if(pPlaySound_) pPlaySound_->SetVolume((long)lParam); return 0; } しっかり CriticalSeciton とかで保護しないと、 if (pPlaySound_) で pPlaySound != NULL と判定されたあとに CMainWindow::BeginPlay() なんかの delete pPlaySound_ で NULLに変わって、あるいは delete でNULLではないけど 無効なポインタになって pPlaySound_-> でアクセス違反で落ちたりしそうだけど。 これって、複数スレッドからアクセスされることは絶対にないのか? Windowメッセージ使ってる時点で、ありそうだけど
|

|