[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Windowsで auditory-iconを鳴らす方法です



井上です。

Mitsugu SAKAMOTO <mitsugu@...> writes:

> えっと、play.exe長時間使用してると落ちてplay.exeが呼ばれたときにメッセー
> ジ警告の音がなるようになってしまってるようです。
> あと、使っているとリソースが足りないぞとかの窓が開いてきたりします。

このプログラム自体はメモリを動的に確保するようには書かれていないので、
PlaySound()を呼んだ後とかで処理が必要なのかも知れませんね。
あるいはスピーチサーバがこのプログラムを呼ぶところに問題があるとか。

これとは関係ないですが、いくつか問題があると思います。
1.  ファイル名が.の前までで97文字以上あると配列の長さを越えます。
2.  ファイル名が最初から100文字以上行っても拡張子に到達しないと再生でき
ず、ないファイルを再生しようとします。
ファイル名やディレクトリ名に'.'が含まれている(emacspeak-12.0等)場合は同
じく再生できません。

CString(でしたっけ?)をargv[1]から生成して、その後ろに.wavを+してやるの
が楽かも知れません。
もちろんmalloc() strcat() strcpy()でもいいですが。
# すみません。つまらんつっこみでした。

-- 
                    Koichi Inoue, ARGV
                    E-Mail: inoue@...
                    ICQ UIN: 74900690