引用不返回预期的方法

时间:2014-11-12 18:33:10

标签: c# .net dll c++-cli

我在c ++中创建了一个带有cli头的myCppEngine.dll,以便我可以从我的c#项目中调用它。 当我第一次创建c#项目,引用dll并从myCppEngine.GetLinesAAA()获得预期结果时,一切都很好。

然后在c ++中进行了一些更改,但c#项目没有进行任何交互。所以我重建了dll并用我的c#项目中的新myCppEngine.dll替换旧的myCppEngine.dll。重建c#项目并没有来自VisualStudio的投诉,但我得到的结果看起来像myCppEngine.GetLinesBBB()而不是GetLinesBBB()。 IntelliSense向我展示了一个名为GetLinesBBB()的方法,在编译时没有任何抱怨,但我无法运行它 - 看起来该方法不存在。 这两个项目都是在同一台机器上构建的,但是在不同的解决方案中。

可能导致此问题的原因是什么?

1 个答案:

答案 0 :(得分:0)

您可能没有引用正确的文件。检查C#项目的引用