gpt4 book ai didi

javascript - 如何通过 ms chakracore JavaScript 引擎调用 C++ 函数或方法?

转载 作者:太空宇宙 更新时间:2023-11-04 13:04:18 29 4
gpt4 key购买 nike

ChakraCore 是一个不错的 javascript 引擎!

它现代且易于使用,带有干净的 API。

但我不知道如何从 ChakraCore 引擎调用 c++ 函数或方法。

Google 的 V8 和 Mozilas SpiderMonkey 有一个用于此目的的内置系统。

ChakraCore 是否支持它?

最佳答案

如果您托管脉轮核心引擎,则可以执行此操作,使用 JsCreateFunction/JsCreateNamedFunction 调用,但如果您只是使用该引擎来执行 JS 代码,则不行。您将需要一个 shim 函数,该函数将 chakra 核心知道如何调用的单一函数类型 (JsNativeFunction) 转换为您的实际函数。

MS 脉轮引擎(而不是脉轮核心)也知道如何调用基于 IDispatch 的 COM 对象。

关于javascript - 如何通过 ms chakracore JavaScript 引擎调用 C++ 函数或方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43058999/

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