在c ++代码中继承c#类的问题

时间:2010-07-14 17:18:09

标签: c#

我有两个项目,一个用c#编写,另一个用c ++编写。我能够在c#中使用c ++编写的类。但是当我尝试从c ++继承c#中的类时,我得到的错误是c ++代码可以找到c#代码的命名空间。

我正在使用visual studio 2008专业版。有没有办法继承在c ++代码中用c#编写的类?

由于

1 个答案:

答案 0 :(得分:1)

没有。您不能在C ++(本机)类中继承C#(托管)类。如果你想说你有一个C ++ / CLI类,那么你可以。

实际代码和实际错误会有所帮助(因为您显然无法正确地重现错误文本)。我建议首先验证您是否在C ++ / CLI项目中有对C#项目的有效引用,并且您已正确确定了使用它的C#类的名称。例如(另):

public ref class MyCppCliClass : public My.Namespace.CsClassname { };