我在atl中加入了一个连接点,为什么我在mfc中调用时不可以,我必须把atl中的急于idispatch的部分注释掉,然后把diid_Idd,改为iid_Iadd才可以,为什么。还想问一先对于智能指针申明,用Iadd a(_uuidof(Iadd))和Iadd a;
a.cocreateinistance(CLSID_add);
有什么区别,为什么我在#import "add.tlb" 后加入不同的属性,对于Iadd a(_uuidof(Iadd)),系统报错不认识iadd。
这两种申明有什么区别,在#import时要注意什么