- 735 名前:デフォルトの名無しさん mailto:sage [2006/11/03(金) 19:06:44 ]
- 他に良さそうなスレが見つからないので
ここで質問させてください。 WCHAR strPath[MAX_PATH]; DWORD cntPath = GetCurrentDirectory(MAX_PATH,strPath); if (cntPath==0 || MAX_PATH<cntPath) { MessageBox(hWnd,L"カレント・ディレクトリの取得に失敗",L"ERROR",MB_OK); return false; } WCHAR wstrSearchPath[MAX_PATH]; MultiByteToWideChar(CP_ACP, 0,strPath,-1,wstrSearchPath, MAX_PATH); hr = g_pLoader->SetSearchDirectory(GUID_DirectMusicAllTypes,wstrSearchPath, FALSE); if (FAILED(hr)) { MessageBox(hWnd,L"検索パスの設定に失敗",L"ERROR",MB_OK); return false; } これでコンパイルすると MultiByteToWideCharの第三引数にc2664エラーが出て (LPCSTR)を付けるように促されます。 strPathに(LPCSTR)をつけてコンパイルすると通るのですが EXEを実行するとなぜか「検索パスの設定に失敗」が出てきてしまいます。 色々とやってみましたが、思うようにいきません。 解決方法をどなたか教えてくださいませんか? 環境はVC++2005Proです。
|

|