ページ 11

mciSendString()をすると出てくるエラーについて

Posted: 2011年8月05日(金) 07:10
by num
WinAPIとMCIをつかって、
ドラッグ&ドロップされた音楽ファイルを再生するというソフトを作っています

プローシージャでWM_DROPFILESをうけっとた時に↓のコードような事をしたのですが、

error LNK2019: 未解決の外部シンボル __imp__mciSendStringW@16 が関数 "long __stdcall WndProc(struct HWND__ *,unsigned int,unsigned int,long)" (?WndProc@@YGJPAUHWND__@@IIJ@Z) で参照されました。

と出てきてうまくいきません

コード:

	case WM_DROPFILES:

		{

			HDROP hDrop = (HDROP)wp;
			TCHAR str[MAX_PATH];
			DragQueryFile(hDrop,0,str,sizeof(str));

			TCHAR command[128];
			wsprintf(command,TEXT("open %s alias song"),str);
			mciSendString(command,NULL,0,NULL);
			mciSendString(TEXT("play song from 0"),NULL,0,NULL);

			DragFinish(hDrop);


		}
		break;
どうして出来ないのか、どうすればいいのか、教えて下さい
また、環境はVisual C++ 2010 Express です

Re: mciSendString()をすると出てくるエラーについて

Posted: 2011年8月05日(金) 07:42
by みけCAT
mmsystem.hをインクルードしてwinmm.libをリンクしてもダメですか?