微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何尽可能以平台无关的方式从c ++中调用.NET

我有一个C ++应用程序,我想调用.NET(C#)方法。 我打算使用C++/CLI ,但只支持Windows。

既然我们也支持MAC,我想用C ++来调用.NET,这种方式可以在Windows和Mac上使用(使用Mono)。

做这个的最好方式是什么?

编辑:我应该补充一点,我们希望调用的C#代码不是我们的。 我们无法对其进行任何更改。 c ++代码当然是我们的。

我应该在Windows消息框中使用警告图标还是问号图标?

我怎样才能将Assembly *值添加回我的可执行文件

IP端点0.0.0.0:13000上已经有一个监听器。 ?? (使用WCF的TCP)

如何确定当前的Windows会话是否被locking?

IIS – 从.NET应用程序的CLI中将目录设置为应用程序

.NET或Windows同步基元性能规范

winscard.dll在.NET应用程序中的ERROR_INVALID_HANDLE

.net – 如何连接windows服务与系统托pipe应用程序

Windows服务日志写入系统关机/重新启动

旧的本地应用程序可以在Windows8平板电脑版上运行吗

最简单的方法是通过函数指针公开功能。 .Net和本地代码都可以通过函数指针的形式与C / C ++代码进行交互。 所有C ++代码运行的平台都支持函数指针,因此可以在不了解.Net的情况下编写函数指针。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐