|
|
1
2
好问题。很多人都很惊讶这一点,因为bar是一个接口,当然您不应该创建一个接口的新实例!但是,尽管我似乎找不到实现的任何细节,但我记得我在亚当·内森的《COM互操作手册》中读到,C对标记有coclassattribute的COM接口做了一个特殊的异常,并将调用转换为coclass的实例化。 但我不知道为什么它有时会起作用,有时不起作用。 |
|
|
2
0
原则上,bar()构造函数应该显式返回接口,而不是类对象。我不太明白.NET是如何支持接口的构造的!? 在任何情况下,都可以单击bar()构造函数并单击shift-f12。这将显示代码中使用该构造函数的其他地方。我想不出一种方法来防止用户无意中调用这个构造函数。 |
|
|
3
0
你把讨论读了吗 this question ?我认为它正是在讨论这个问题。 |
|
Feem · C中COM对象的实际地址# 2 年前 |
|
|
Zee · 如何从Windows SDK打开文件? 13 年前 |
|
|
Yippie-Ki-Yay · 使用非托管代码中的托管COM对象 14 年前 |
|
|
Gilad · 关于C#与非托管C的互操作性的续篇++ 14 年前 |