我正在使用Visual Studio 2010.我在C#中编写了一个dll,然后管理了dll。 现在由于某种原因,我需要用C ++编写一个软件(.NET然后也管理)。 我需要将C#dll导入到我的C ++ .NET代码中。 我不知道这样做,我做了几次搜索,但这个问题似乎没有被涵盖。例如,在C#中我没有包含文件,那么我的C ++(.NET)项目如何知道dll中的类和函数? 谢谢,
答案 0 :(得分:5)
在Visual Studio中,显示C ++ / CLI项目的属性,转到左侧树中的“Common Properties / Framework and References”,然后单击“Add New Reference”按钮。这将打开您可以从C#项目获得的标准“添加引用”对话框,只需选择您的C#DLL或在同一解决方案中引用C#项目。
答案 1 :(得分:0)
您需要在项目中添加引用。在Visual Studio中,右键单击您的项目,然后选择" References"。
答案 2 :(得分:0)
答案 3 :(得分:0)
您可以添加对程序集的引用,将ComVisible attribute
设置为程序集
修改您的AssemblyInfo.cs
[assembly: ComVisible(true)]
.Net Framework具有MSIL语言,以便管理不同语言之间的互操作性
答案 4 :(得分:0)
您只需在项目中添加该dll的引用,就像George回复一样。 然后在代码中使用该命名空间或类的名称......