【軽量】MP3プレイヤー Fittle Part5【国産】 at SOFTWARE
[2ch|▼Menu]
755:名無しさん@お腹いっぱい。
08/03/20 23:33:35 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メッセージ使ってる時点で、ありそうだけど


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4380日前に更新/180 KB
担当:undef