用另一个程序调用 运行 c++ 程序中的函数

calling a function in a running c++ program with another program

我想知道是否可以从程序外部启动 运行 c++ 程序中的函数。例如我有一个Labview程序,我希望这个程序调用c++程序中的一个函数。这可能吗?什么是快速的方法来做到这一点?

calling a function in a running c++ program with another program

Is this possible?

不直接,不。

可以在进程之间进行通信,并通知 运行ning 进程它应该调用自己的函数。此外,还设计了抽象层,允许抽象出实现细节和程序,就像函数在本地执行一样。例如:CORBA.

标准 C++ 既没有高级 IPC(进程间通信)抽象 API,甚至也没有低级 IPC API - 尽管为即将到来的标准提议了网络。

What would be a fast way to do this?

如果你的进程运行在同一个系统上,那么如果你的系统支持的话,共享内存是一种相对较快的IPC机制。