Compiler Error C3153
'interface' : you cannot create an instance of an interface
An interface cannot be instantiated. To use the members of an interface, derive a class from the interface, implement the interface members, and then use the members.
The following sample generates C3153:
// C3153.cpp
// compile with: /clr
interface class A {
};
int main() {
A^ a = gcnew A; // C3153
}
The following sample generates C3153:
// C3153b.cpp
// compile with: /clr:oldSyntax
#using <mscorlib.dll>
__interface A {
};
int main() {
A *a = new A; // C3153
}