项目场景: .NET Framework 4.7.2 需要在纯C++项目中调用C# 的DLL C# DLL 在.NET core 或者 .NET 8 中无法使用AOT正常导出DLL 解决方案: 通过 用 C++/clr 项目中转 来调用 1.在c# .NET Framework项目中把接口写好, 这里不推荐使用 .NET 8,因为 C++/clr 中不能测试能否正常调用 2.在创建一个c++ 项目,调用c# DLL 这里需要注意,如果使用c++头文件,大概率会有很多奇怪的报错,所以要想法避免使用 3.在c++项目中调用 上一个步骤生成的 动态链接库