Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/146.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何调用C++;通过ms chakracore JavaScript引擎的函数或方法?_Javascript_C++_Chakra - Fatal编程技术网

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

如何调用C++;通过ms chakracore JavaScript引擎的函数或方法?,javascript,c++,chakra,Javascript,C++,Chakra,ChakraCore是一个不错的javascript引擎 它是现代的,并且易于使用干净的API 但是我不知道如何调用Chcracro引擎的C++函数或方法。< /P> 谷歌V8和Mozilas SpiderMonkey都有一个内置系统用于此目的 ChakraCore是否支持它?如果您托管chakra core引擎,可以使用JsCreateFunction/JsCreateNamedFunction调用,但如果您只是使用引擎执行JS代码,则不支持。您将需要一个从chakra core知道如何调用的

ChakraCore是一个不错的javascript引擎

它是现代的,并且易于使用干净的API

<>但是我不知道如何调用Chcracro引擎的C++函数或方法。< /P> 谷歌V8和Mozilas SpiderMonkey都有一个内置系统用于此目的


ChakraCore是否支持它?

如果您托管chakra core引擎,可以使用JsCreateFunction/JsCreateNamedFunction调用,但如果您只是使用引擎执行JS代码,则不支持。您将需要一个从chakra core知道如何调用的单一函数类型(JsNativeFunction)转换而来的填充函数你真正的功能


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

如果您托管脉轮核心引擎,可以使用JsCreateFunction/JsCreateNamedFunction调用,但是如果你只是简单地使用引擎来执行JS代码,那么就不需要了。你需要一个垫片函数,它可以从chakra core知道如何调用的单一函数类型(JsNativeFunction)转换为你真正的函数

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