__interface与interface的区别?
我想问一下__interface与interface的区别,我在VC++2005中用interface编程,代码如下:
interface IX
{
virtual void Fx1()=0; // Interface definition statements.
};
总是提示如下错误:
error C2146: syntax error : missing '; ' before identifier “IX”
当改成了__interface就没有错误。
不知道这是什么原因?
[解决办法]
在原版语言设计中,一个接口类型是用关键字 __interface指明的。在修订版语言中,它被 interface class替代。
[解决办法]
在原版语言设计中,一个接口类型是用关键字 __interface指明的。在修订版语言中,它被 interface class替代。可参考"C++ 迁移到 C++/CLI"