Calling C# from C++
本文关键字:C++ from Calling | 更新日期: 2024-11-07 02:39:08
我一直在寻找一种从C++DLL项目中调用C# EXE项目(VS 2008)中编写的函数的方法。如果可能的话,我可以将 C# 代码作为C++项目本身的一部分包含在内。我所能找到的只是从C++调用 C# DLL。
最终,我想从 VB6 调用 C# 代码,但我以这种方式提出问题,因为我认为如果没有中间步骤,后面的方法是不可能的。
谢谢
伊恩
最终,我想从 VB6 调用 C# 代码,但我以这种方式提出问题,因为我认为如果没有中间步骤,后面的方法是不可能的。
可以将 C# 类注册为对 COM 可见,然后直接从 C++ 或 VB6 调用它们。
有关详细信息,请参阅 MSDN 上的示例 COM 类以及互操作性。
可以使用/CLR 选项编译 c++ 项目,然后从中调用 C#。为此,您需要包含 vcclr.h,然后为需要从中调用的每个 dll 添加一个 using 语句。
#include <vcclr.h>
#using <System.dll>