我有一个相当大的项目写在非托管的C + +和生成一个DLL。我希望能够在.Net项目中使用该DLL(在这种情况下,只是一个简单的WinForm应用程序)。我用/ clr set重建了DLL。它成功建成。在我的WinForm项目中,我选择了“添加引用”,选择了“项目”选项卡,然后选择了DLL项目。它已成功添加为我的WinForm项目中的参考。但是,我无法使用该DLL。我想为它添加一个using指令,但我不知道DLL的名称。我尝试使用与该文件相同的名称,但它不起作用。我如何知道在using指令中使用它的名字?在C#项目中,如何引用用C++编写的项目并使用/ clr编译?
非常感谢!
ROBR
我明显地留下了一些东西。通过浏览到DLL文件,我将DLL引用添加到我的WinForms项目中。当我双击参考时,我的ObjectBrowser窗口打开。 DLL对象以接口符号显示,与System相同。但系统可以扩展,当然它下面列出了大量的东西。我的DLL无法扩展,并且似乎没有任何内容。我什么步骤离开了? –
忘记将'ref class'添加到您的源代码中?忘了让他们公开?我们无法从这里看到你的屏幕,你必须用*字*来描述它。从类库项目模板中创建一个“hello world”版本。 –