人气 202

使用DirectMusic编写midi音乐播放,为何会在有的机器上运行 [复制链接] ... [复制链接]

九艺网 2017-4-24 13:05:07

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
不知道这个问题有没有被讨论过?我搜索了一番没有搜到。

在我自己的机器上运行良好,但在别人的机器上则
会分别抛出如下2个异常
REGDB_E_CLASSNOTREG   The object class is not registered.
E_NOINTERFACE   No object interface is available.
会不会还有其他异常不清楚。请问是怎么回事?他们都安装了DirectX9.0c,我也是。

代码如下:
CoInitialize(NULL);    // Initialize COM
    m_pMusic8            = NULL;
hr = CoCreateInstance(CLSID_DirectMusic,NULL,
CLSCTX_INPROC,IID_IDirectMusic8,(void**)&m_pMusic8)    ;
hr = m_pMusic8->SetDirectSound(pDirectSound,hWnd);

谢谢~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

QQ|手机版|小黑屋|九艺游戏动画论坛 ( 津ICP备2022000452号-1 )

GMT+8, 2024-3-29 14:51 , Processed in 0.059987 second(s), 23 queries .

Powered by Discuz! X3.4  © 2001-2017 Discuz Team.