gpt4 book ai didi

c++ - 实现主c++程序与嵌入式ECL的通信

转载 作者:太空宇宙 更新时间:2023-11-03 19:02:36 25 4
gpt4 key购买 nike

我正在尝试使用第二种语言(目前是 ECL)扩展我正在处理的 C++ 3d 模拟,以便在运行时对其产生动态影响。也就是说,我希望能够对这样的脚本进行评估: (移动对象 x y)这会将“对象”移动到位置 (x,y)。

问题是,为了让它工作,ECL 环境需要调用一些 C++ 成员函数,例如要移动它的对象的相应节点的实例。现在我知道如何嵌入例如 ECL 并评估任意代码以及如何从某些库调用纯 c 函数,但我不知道如何告诉 ECL 环境有关特定实例以及如何调用它们的方法。

我想这是一件很常见的事情(如果不是使用 ECL),但是当主程序是用 C++ 编写并使用一些 OO 时,我还没有找到任何信息如何做到这一点。

最佳答案

您可以为 C++ 应用程序创建一个命令行界面,然后通过管道进行通信。这就是我所做的。它简单明了,对我来说已经足够快了。

关于c++ - 实现主c++程序与嵌入式ECL的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6403674/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com