C# 连接不同的编程语言

C# 连接不同的编程语言,c#,c++,winforms,C#,C++,Winforms,如何连接两种不同的编程语言?例如,我开发了一个应用程序,它是由C语言编写的,我还有另一个应用程序,它是用C++编写的,我想知道如何连接它们?p> 我应该在VisualStudio中的同一个项目中执行此操作还是执行其他操作 如何制作一个与不同语言组合的应用程序?如何组合不同的编程语言 任何帮助都将不胜感激 提前感谢您想让这两个程序互相通信吗?有很多方法可以做到这一点。最常见的可能是套接字、命名管道和共享内存 命名管道和共享内存仅在两个程序在同一台本地计算机上运行时有效,而套接字当然可以通过网络使用

如何连接两种不同的编程语言?例如,我开发了一个应用程序,它是由C语言编写的,我还有另一个应用程序,它是用C++编写的,我想知道如何连接它们?p> 我应该在VisualStudio中的同一个项目中执行此操作还是执行其他操作

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

任何帮助都将不胜感激


提前感谢

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

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

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


在这种情况下,你应该把C++代码作为一个DLL,然后用例如.< /p> 将它加载到C语言程序中。你想让两个程序互相通信吗?有很多方法可以做到这一点。最常见的可能是套接字、命名管道和共享内存

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

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


这样,你可能应该把C++代码作为DLL,然后用例如.< /p>将它加载到C语言程序中,定义你的意思是“代码>连接< /代码>?你可以在一个解决方案中混合项目,但是你不能在同一个项目中(通常)混合语言。我们需要更多的信息来说明你实际上想要在这里实现什么。“Connect”和“Combine”太模糊了。我猜它们的意思是它们有一种语言的类和方法,它们想在另一种语言中使用。@aliboy38“mixing”仍然太模糊了。你到底想做什么?从C++中显示C++定义的对话框?定义“代码>连接< /代码>”的意思?你可以在一个解决方案中混合项目,但是你不能在同一个项目中(通常)混合语言。我们需要更多关于你实际上想要在这里实现的信息。“Connect”和“Combine”太模糊了。我猜它们的意思是它们有一种语言的类和方法,它们想在另一种语言中使用。@aliboy38“mixing”仍然太模糊了。你到底想做什么?从C++中显示C++定义的对话框?我想开发一个应用程序,已经写了不同的编程languages@aliboy38更新了我的答案,因为我的第一个版本似乎不是关于你的意思。是的。我想开发一个应用程序,已经写了不同的编程languages@aliboy38更新了我的答案,因为我的第一个版本似乎不是关于你的意思。