在带有 VS express 1013 的 C++ 项目中使用 C# 接口

Using c# interface in a c++ project with VS express 1013

我正在尝试将 c# 接口包含到属于 clr 库的 c++ 头文件中。 我添加了额外的目录,一旦我包含接口并尝试构建 c++ 项目,我就会收到大量导致 cs 文件的错误,例如:

我是否弄乱了一些 VS 设置?

不可能#include "IImagesToVideoConverter.cs"。 C++ 编译器无法理解 c# 代码。您需要将一个 c# 项目和一个 c++ 项目放在同一个解决方案中,从 c++ 项目中引用 c# 项目,并且(我认为)#using <the.dll>

在 C++ 编译中包含 C# 源代码毫无意义。它们是不同的语言,为什么你会期望它能起作用?

也许您想在它们之间创建一个 COM 接口,在这种情况下您可以使用 #import 指令。