正在将 vc++ 程序集加载到 C#
Loading vc++ assembly to C#
我必须编写 C++ 程序来通过用 C# 编写的测试(两者必须在同一解决方案中,但在 Visual Studio 中的不同项目中)。
我设法创建了 C++ 项目 (win32 dll),但无法对其进行测试。
这是原因:
在测试项目中我有这一行:
private Assembly Assembly { get { return Assembly.Load("Exercise"); } }
其中 "Exercise" 是我必须在 C++ 中创建的项目。
由于错误,我无法添加对 C++ 项目生成的 .dll 的引用:
A reference to Exercise could not be added
为简化起见,我们假设我的练习项目(C++ 中的这个项目)仅包含创建 .dll 和文件所需的文件 Exercise.cpp,但这没有帮助。
我的问题是:如何从 vc++ 加载程序集 (?) 到 C# UnitTest 项目?
问题是我试图将本机 C++ 加载到 C# 项目。
该问题的答案是创建 CLR C++ 项目。
我必须编写 C++ 程序来通过用 C# 编写的测试(两者必须在同一解决方案中,但在 Visual Studio 中的不同项目中)。 我设法创建了 C++ 项目 (win32 dll),但无法对其进行测试。 这是原因: 在测试项目中我有这一行:
private Assembly Assembly { get { return Assembly.Load("Exercise"); } }
其中 "Exercise" 是我必须在 C++ 中创建的项目。
由于错误,我无法添加对 C++ 项目生成的 .dll 的引用:
A reference to Exercise could not be added
为简化起见,我们假设我的练习项目(C++ 中的这个项目)仅包含创建 .dll 和文件所需的文件 Exercise.cpp,但这没有帮助。
我的问题是:如何从 vc++ 加载程序集 (?) 到 C# UnitTest 项目?
问题是我试图将本机 C++ 加载到 C# 项目。 该问题的答案是创建 CLR C++ 项目。