我有一个用 C# 创建的类,我想引用一个创建的 C++ 类。当我尝试在 C# 中创建 C++ 类的实例时,它可以看到默认构造函数,但看不到带参数的构造函数。
C++ cpp类代码:
cppClass:: cppClass(const char* charArray)
C#代码:
cppClass temp = new cppClass(); // <-- This works.
cppClass temp = new cppClass("Take 2"); // <-- This does not work.
当我使用第二个代码时,我得到cppClass does not contain a constructor that takes 1 argument
.
我已经设置了从 C# 项目到 C++ 的引用,它可以看到结构和默认构造函数,但看不到带参数的那个。我是否需要编写一个包装器才能传递参数?