我必须编写C++程序,它通过用C#编写的测试(两者必须在相同的解决方案中,但在Visual中有不同的项目)。我成功地创建了C++项目(win32 dll),但我无法测试它。原因如下:在测试项目中,我有以下一行:
private Assembly Assembly { get { return Assembly.Load("Exercise"); } }其中“练习”是我必须在C++中创建的项目。
由于错误,我无法添加对由.dll项目生成的C++的引用:
不能添加对练习的引用。
为了简化,让我们假设我的练习项目(C++中的这个)只包含创建.dll和文件Exercise.cpp所需的文件,但这没有帮助。
我的问题是:如何加载程序集(?)从vc++到C# UnitTest项目?
发布于 2015-12-28 00:06:19
问题是,我试图将本机c++加载到C#项目。解决这个问题的方法是创建CLR C++项目。
https://stackoverflow.com/questions/34426619
复制相似问题