我有 c++ dll,我正在转换为 c++/cli。设置 /clr 编译器选项后,我的项目构建良好。但是,当我尝试通过引用 ac# 项目中的 dll 来引用本机方法时,c# 项目无法找到它。不设置 /clr 将所有源代码构建为 MSIL 应该从其他 .net 程序集中可见吗?为什么我必须创建一个 c++/cli 包装类来使本机代码对 c# 代码可见?
我不清楚 c++/cli 是如何工作的......
我有 c++ dll,我正在转换为 c++/cli。设置 /clr 编译器选项后,我的项目构建良好。但是,当我尝试通过引用 ac# 项目中的 dll 来引用本机方法时,c# 项目无法找到它。不设置 /clr 将所有源代码构建为 MSIL 应该从其他 .net 程序集中可见吗?为什么我必须创建一个 c++/cli 包装类来使本机代码对 c# 代码可见?
我不清楚 c++/cli 是如何工作的......