IAgoraService智能指针问题

谢谢你啊。如果是.lib文件中的定义混淆了,会更可怕的。
只是目前因为都是从不同命名的函数中取出来的接口,所以除了.h定义不同以外,不会出现类的实现混用的问题。
同一个命名空间里的同名类,实现是不一样的。所以很容易就出问题了。

嗯嗯,我们已经在处理这个问题了。


您看。我这边只要初始化这个rtmService,就会直接崩溃

发现问题了吗?我这个是rtc的dll里面的地址。实际上我要调用的是rtm的功能函数。我其实都在编译选项里去掉了rtm的lib。这个太可怕了
%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_20191204190343

我确认了一下,其实这个不是 namespace 问题,而是你只能通过 createAgoraService 创建 agora 实例,通过 release 释放 agora 实例。此外,我们在 1.2.2 版本 RTM SDK 做了优化,已经隐藏了 agoraservice,你需要修改一下集成方式,就不会碰到上面说的问题啦。