我正在编写一个C应用程序,我想添加脚本功能。我决定使用AngelScript,因为它满足我的要求,也可以使用C bindings嵌入到C应用程序中。
然而,(这是事情变得有点棘手)。我想为应用程序脚本编写器生活简单(ier),所以我想公开可编写脚本的对象(它是围绕我的内部C数据类型的C ++包装器等),这样用户就不必担心内存管理,悬空指针等)
所以,我的问题是,是否有可能将C ++对象暴露给AngelScript(用于用户脚本),同时通过Angelscripts C绑定将AngelScript引擎本身嵌入到C应用程序中。