我正在尝试在 C++/CLI 中编写一个包装 dll 以在 c# 中使用一些本机类。
为了测试,我创建了另一个使用 dll 的 C++/CLI 项目。
我的问题是,我想在测试项目的 dll 项目中使用本机类之一,但链接器抱怨它没有找到此类成员的符号。我想这是因为未定义本机类ref public
。由于本机类代码是由 Google Protobuffers 编译器自动生成的,因此我无法添加ref public
它。
不要误会我,我不想在以后的c#项目中使用这个native class但是我想在Test项目中直接访问它。