- 215 名前:629 mailto:sage [2007/09/20(木) 23:39:50 ]
- VisualStusioC++2005(Academic edition)
OS:WindowsXP pro SP2 Microsoft DirectX SDK (August 2007) 上記の環境下でwaveファイルをいじろうとしているのですが HRESULT InitSound(HWND hWnd,LPSTR szFileName){ ・・・ //WAVファイル内のヘッダー情報(音データ以外)の確認と読み込み hMmio = mmioOpen( szFileName, NULL, MMIO_ALLOCBUF | MMIO_READ ); ・・・ } としたところで、ビルド時にエラーが出てしまいます。 エラーの内容は下記の通りです。 : error C2664: 'mmioOpenW' : 1 番目の引数を 'LPSTR' から 'LPWSTR' に変換できません。(新しい機能 ; ヘルプを参照) 指示された型は関連がありません。変換には reinterpret_cast、C スタイル キャストまたは関数スタイルのキャストが必要です。 SDKで調べてみたのですが HMMIO mmioOpen( LPSTR szFilename, LPMMIOINFO lpmmioinfo, DWORD dwOpenFlags ); となっていて、szFileNameの型はLPSTRで合ってると思うのですが・・・ どなたかご助言頂けませんか?よろしくお願いします。
|

|