我需要做两个应用程序通信,一个在Qt c++和另一个在C#。原理是C#应用程序启动Qt应用程序,并将Qt返回值返回给C#应用程序。做这件事最好的方法是什么?
Gat
附言:我是C++的初学者,C#的中级
发布于 2012-02-20 17:39:12
这里有几个选项。
如果返回值适合一个整数,那么您肯定应该使用Qt进程的ExitCode。
如果返回值比较复杂,那么您必须编写一个更复杂的IPC系统(进程间通信)。也有几个选项:
将其写入纯文本文件,然后通过消息将其读取到队列(例如,MSMQ)中,然后在application
应用程序中的C#中读取该文件,并从Qt应用程序中调用它(使用WCF可以很容易地将托管web服务作为骨架)
https://stackoverflow.com/questions/9358667
复制相似问题