我想用多线程为我做的小游戏添加背景音乐,但在使用mciSendCommand(DeviceID, MCI_CLOSE, NULL,NULL)关闭音乐时,这个函数返回的异常是 “Cannot carry out the specified command on an auto-opened device. Wait until the device is closed, and then try again.”下面是一些相关代码,请大家帮忙看看应该怎么改,谢谢啦!UINT DeviceID = 0;DWORD WINAPI PlayMusic(LPVOID lpParameter) { char buf[128];
好像是盗版中的bug吧
我有两个盗版版本有一个经常出项这个问题
有一个只是偶尔出项
{
char buf[128];
MCI_OPEN_PARMS mciOpen;
MCIERROR mciError;
mciOpen.lpstrDeviceType = "mpegvideo";
这是连接时link死掉啦。
是个bug。
用的不是真的VC6和SP6就会有这样那样的问题。哈哈。
微软正版的VC6企业版和Sp6安装后,在Win7下都很稳定,从来没出过问题,
当然唯一冲突的是visio2003,这两个的确不太同时装。