连接不同的编程语言

ALI*_*ANI 0 c# c++ winforms

如何连接两种不同的编程语言?例如,我已经开发了一个由C#编写的应用程序,我还有另一个由C++编写的应用程序,我想知道如何连接它们?

我应该在视觉工作室的同一个项目中做这件事还是做别的事情?

如何制作一个与不同语言相结合的应用程序?如何结合不同的编程语言?

任何帮助将不胜感激

提前致谢

Som*_*ude 5

您希望这两个程序相互通信吗?有很多方法可以做到这一点.最常见的可能是套接字,命名管道和共享内存.

命名管道和共享内存仅在两个程序在同一本地计算机上运行时才有效,而套接字当然可以通过网络使用.如果必须通过网络进行通信,您还可以查看例如RabbitMQ或类似的消息队列.

编辑:阅读您的评论,似乎您不是真的想要两个单独的程序,而是一个使用不同编程语言的程序.

在这种情况下,您应该将C++代码作为DLL,然后使用例如P/Invoke将其加载到C#程序中.