查看完整版本: [-- 关于VC2015中动态加载aplayer.dll问题的解决方案 --]

APlayer 开发者论坛 -> APlayer 讨论区 -> 关于VC2015中动态加载aplayer.dll问题的解决方案 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

verbin 2016-02-08 01:01

关于VC2015中动态加载aplayer.dll问题的解决方案

首先,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 16:15
xuexiyixia

funnyrus 2016-02-08 22:12
感谢楼主,同样的问题解决了

peterppl 2017-10-15 10:08
感谢楼主,终于解决这个问题了!


查看完整版本: [-- 关于VC2015中动态加载aplayer.dll问题的解决方案 --] [-- top --]


Powered by phpwind v8.7 Code ©2003-2011 phpwind
Time 0.006816 second(s),query:0 Gzip enabled