2010-04-10 59 views
1

我试图将一个C++库带入C#,所以很自然地我正在尝试创建一个C++/CLI项目。试图创建在.NET中使用C++/CLI程序集

在Visual Studio中,我创建了一个新项目(Visual C++项目,类库)。然后我试图做一个测试类在所产生的预“1类”

namespace Test { 
    public ref class TestIt { 
    public: 
     void DoWork() { 
      System::Console::WriteLine("sup"); 
     } 
     // TODO: Add your methods for this class here. 
    }; 
} 

所以我编译并转到build文件夹中的人力资源管理模式....没有的.dll wetf?有一个.dll.intermediate.manifest文件,但没有.dll。

那么我做错了?

回答

3

这将需要一些心理调试。或网络摄像头。我猜你会将这个项目添加到现有的解决方案中。在这种情况下,您可以在解决方案文件夹的Debug子目录中找到DLL,而不是项目的Debug文件夹。

为了使它在正确的位置,右键单击需要该DLL的项目,添加引用,项目选项卡,选择您的C++/CLI项目。现在它将被复制到C#项目的bin \ Debug文件夹中,准备好让C#项目使用它。

+0

www丶颜色我是一个noob ... =) – 2010-04-10 18:18:57

+0

Hans Passant你无处不在! – displayname 2014-02-06 13:34:04

1

您可以在当前项目文件中创建新的CLR dll类型解决方案。编译,你会得到一个dll文件。

相关问题