Rooyee Messenger 2.3.1 源码调试报接口不支持异常的解决办法
来源:互联网 发布:tensorflow 图片分类 编辑:程序博客网 时间:2024/06/15 19:35
RMComFun.pas单元中:
function GetProgIDByDll(ADll: WideString): string;
就是这个function中,找到下面代码
if CreateComObject(TypeAttr.guid) as IRMPlugin <> nil then
begin
Result := ClassIDToProgID(TypeAttr.guid);
Exit;
end;
就是因为这句:
CreateComObject(TypeAttr.guid) as IRMPlugin
修改方案:
定义一个变量:RMPlugIn:IRMPlugin;
上面代码改成下面这样:
if Succeeded((CreateComObject(TypeAttr.guid) as IUnknown).QueryInterface(IID_IRMPlugin, RMPlugIn)) then
begin
Result := ClassIDToProgID(TypeAttr.guid);
Exit;
end;
通过QueryInterface来查询是否支持接口,就不会抛异常了!
- Rooyee Messenger 2.3.1 源码调试报接口不支持异常的解决办法
- Rooyee Messenger 2.3.1 源码中的日期异常问题
- pInvokeStackImbalance 调试异常的解决办法。
- postman报415(Unsupported Media Type)不支持的类型异常
- SpringMVC异常报406的解决办法
- threadprivate 不支持的解决办法
- MSN Messenger无法登陆的另类解决办法
- MSN Messenger无法登陆的另类解决办法
- Vs2003-无法启动调试。 不支持此接口
- Vs2003-无法启动调试。 不支持此接口
- Android中的信使Messenger的源码解析
- Windows phone 7 模拟器报XDETools.exe异常的解决办法
- SpringMVC异常报406 (Not Acceptable)的解决办法
- SpringMVC异常报406 (Not Acceptable)的解决办法
- SpringMVC异常报406 (Not Acceptable)的解决办法
- gMVC异常报406 (Not Acceptable)的解决办法
- MyEclipse 部署报错,抛空指针异常的解决办法
- MyEclipse 10.7 部署报错,抛空指针异常的解决办法
- [codility]Number-of-disc-intersections
- hibernate中联合主键的生成策略
- C++必知必会之(24)成员函数查找
- 顺手的Linux发行版及其工具推荐
- [codility]Brackets
- Rooyee Messenger 2.3.1 源码调试报接口不支持异常的解决办法
- cocos2d-x 对传入的字符串进行解析分割 解析
- python MySQLdb手动简单操作源码
- release下编译:无法打开包括文件:“opencv2/core/core.hpp“
- [codility]Fish
- WDF驱动开发(1)- 一个简单的WDF驱动(non-pnp)
- oracle在安装好后,突然更换ip后,监听不可用
- [codility]Stone-wall
- 炫彩界面库引入,error LNK2019解决方案