我一直在寻找一种方法来从 C++ DLL 项目中调用用 C# EXE 项目 (VS 2008) 编写的函数。如果可能的话,我可以将 C# 代码作为 C++ 项目本身的一部分包含在内。我所能找到的只是从 C++ 调用 C# DLL。
最终我想从 VB6 调用 C# 代码,但我以这种方式提出问题,因为我认为如果没有中间步骤,后一种方式是不可能的。
谢谢,
伊恩
最佳答案
Ultimately I want to call C# code from VB6 but I ask the question this way because I don't believe the later way is possible without an intermediate step.
您可以将 C# 类注册为对 COM 可见,然后直接从 C++ 或 VB6 调用它们。
有关详细信息,请参阅 Example COM Class在 MSDN 上,以及 Interoperability .
关于c# - 从 C++ 调用 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11851237/