【问题标题】:Access .Net classes from C++?从 C++ 访问 .Net 类?
【发布时间】:2012-11-06 20:18:53
【问题描述】:

我目前正在尝试将用 C++ 编写的脚本语言(类似于 Forth,但不完全是)暴露给 C#,反之亦然。将 C++ 暴露给 C# 并不难,我已经知道如何去做

但是,我还想将 .Net 类公开给脚本语言,例如在 C++ 中访问这些类。我想保留代码跨平台,因此非常希望有一种可以与 Mono 一起使用的方法。

一个快速的谷歌搜索暗示这只能通过使用 Visual Studio 来实现,但我确信必须有不同的方法来实现这一点?

如果这个问题的格式不正确,我深表歉意。

【问题讨论】:

  • 具体是哪种脚本语言?
  • 是否可以在 Visual Studio 中编译,但也可以在 Mono+WINE 上运行?
  • @SimpleCoder 告诉你不会有任何区别,重点是 C++。无意冒犯。
  • @BenVoigt 不,很遗憾,这是不可接受的。

标签: c# c++ bridge


【解决方案1】:

您可能需要重写部分脚本引擎以使用 .NET 反射来查找名称和调用函数。您可能会发现使用其中一种 .NET 脚本解决方案更容易,但即使不是这样,动态语言运行时也将有助于将您的脚本引擎与它应该提供访问权限的 .NET 类型集成在一起。

【讨论】:

    猜你喜欢
    • 2012-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-13
    • 2011-06-09
    • 2013-09-07
    • 2014-04-11
    • 1970-01-01
    相关资源
    最近更新 更多