0

我正在尝试在我的 Visual c++ 应用程序中加载然后播放带有 mci 的视频文件,但 mciSendString() 方法一直失败并返回错误代码。错误代码是 259,意思是“MCIERR_UNRECOGNIZED_KEYWORD”。命令和格式对我来说看起来不错,当我通过它进行调试时,文件名会正确放置在命令字符串中。我不确定是什么原因造成的。

bool Player::Load(String^ fileName)
{
DWORD dwReturn = 0;
CString myStr(fileName);
CString strCommand;
strCommand.Format(L"Open %s type avivideo alias AVIFile", myStr);

dwReturn = mciSendString(strCommand, NULL, 0, NULL);

if (dwReturn)
    return false; // An error has occurred while trying to open the video file

return true;

}

4

0 回答 0