• 3410阅读
  • 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文件

离线yaoxiaota

只看该作者 沙发  发表于: 2016-02-08
xuexiyixia
离线funnyrus

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

只看该作者 地板  发表于: 2017-10-15
感谢楼主,终于解决这个问题了!
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个