• 3459阅读
  • 3回复

关于VC2015中动态加载aplayer.dll问题的解决方案 [复制链接]

上一主题 下一主题
离线verbin
 

只看楼主 正序阅读 使用道具 楼主  发表于: 2016-02-08
首先,VC2015里已经没有atl.lib文件,改为atls.lib,所以要增加atlhost.h头文件,然后把#pragma comment(lib, "atl.lib")改成#pragma comment(lib, "atls.lib")
然后在CreateWindowEx里会报错,在atlcom.h: _pAtlModule->Lock()里出现断言,早期VC中是 _Module.Lock(),而高版本的VC里却是_pAtlModule->Lock(),所以在调用CreateWindowEx之前,增加    CComModule _Module;    _pAtlModule = &_Module;两句,就能成功加载aplayer.dll文件

离线peterppl

只看该作者 地板  发表于: 2017-10-15
感谢楼主,终于解决这个问题了!
离线funnyrus

只看该作者 板凳  发表于: 2016-02-08
感谢楼主,同样的问题解决了
离线yaoxiaota

只看该作者 沙发  发表于: 2016-02-08
xuexiyixia
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个