请问一下:
我现在写一个程序去调用第三方提供的DLL文件中的方法,其中许多方法会生成一些类的实例,然后通过IUnknown**的参数返回回来,我想知道生成的实例的类名,请问一下有没有办法可以获取到这个信息。谢谢高手前辈们的指点。

解决方案 »

  1.   

    可以试试用动态转换。
    class IA:public IUnknown{...}IUnknown *pun=...;
    IA* pa=dynamic_cast<IA*>(pun);
    可知pun是否是指向ia
      

  2.   

    谢谢兄台的指教,的确很有创意。但是,我现在的情况并不适合用这种方法,原因是我并不知道dynamic_cast<>要转向的目标对象。还有没有更夸张的创意呢?
      

  3.   

    搞不懂你了,想了很久也不知道怎么回答你结论:找提供的DLL的第三方去要!