是否可以将接口指针分配给另一个接口指针,其中两个接口指针都指向同一个类。下面是我的 Test.h 和 Test.cpp 代码
class Test
{
ITestPtr testPtr;
ITestSecondPtr secondPtr;
};
Test:: Test()
{
testPtr.CreateInstance(__uuidof(MyNamespace::MyClass));
secondPtr=testPtr;
}
这里我的 ITestPtr 和 ITestSecondPtr 指向同一个 C# 类 MyClass。因此,为了避免 C# 类的双重初始化,我将 testPtr 分配给了 secondPtr。它构建成功。但是运行时会抛出访问冲突异常。请让我知道是否有任何解决方案。