音声記号列が半角スペースが含まれているときの挙動 |
- 日時: 2010/11/04 19:53
- 名前: うなー
- 入力された文字列をAquesTalkで読み上げるプログラムを書いていたのですが、謎の挙動をするケースが見つかりました。
まず、音声記号列に半角スペースが含まれているとエラーにならずに半角スペース以降が無視されます。 例:Synthe("あ う", 100) → 「あ」だけ変換される
また音声記号列が半角スペースで始まっているとき、メモリアクセス違反が起きているようです。 C#から呼び出したときに例外が発生しました。 例:Synthe(" あ", 100) → AccessViolationException例外が発生する
C++から呼び出すと強制終了されるといったことはないのですが、その後に記述したプログラムが実行されなかったり、謎の挙動といった感じでした。
|
|