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/