C++调用C#的DLL文件,无法引入命名空间

图片说明我C#里命名空间就是SysRunSet,但是在这里却调用不了这个命名空间,求助大佬

需要 c++/CLI 支持

新建项目时选 CLR CLR控制台或者CLR应用程序

C++调用C#的dll 有两种比较常用的方法,第一种是COM方式调用,第二种是虚拟化方式调用(CLR)。
你的调用应该是使用CLR,但是你没有设置公共语言运行支持属性,C++无法识别namespace。
将你的工程属性改为下图设置就好 了。
图片说明

问题已经解决,感谢上面回答我问题,但是还需要完善一个地方,第一,就是“wez031113”截图所示图片说明

还有个关键问题就是,C#代码里面,class关键字前一定要加public,否则外部调用读取不到,因为class关键字前面不加修饰符,默认是private。图片说明