Javascript C++/CX:在命名空间范围中定义公共void

Javascript C++/CX:在命名空间范围中定义公共void,javascript,namespaces,scope,c++-cx,abi,Javascript,Namespaces,Scope,C++ Cx,Abi,是否可以在名称空间范围(可以通过ABI并稍后在JavaScript项目中使用)定义公共void?当然,“public void update(int-param);”不起作用,因为public在这个上下文中似乎是无效的关键字。另一种方法是创建一个类来保存该方法,但我希望避免这种情况,并在名称空间范围内创建一个函数 谢谢不,您不能拥有跨越ABI的命名空间作用域函数。我建议创建一个包装类并将函数设置为静态。删除公共部分,它将在名称空间中作为全局部分工作?它会,但不会通过ABI,因此无法从JavaSc

是否可以在名称空间范围(可以通过ABI并稍后在JavaScript项目中使用)定义公共void?当然,“public void update(int-param);”不起作用,因为public在这个上下文中似乎是无效的关键字。另一种方法是创建一个类来保存该方法,但我希望避免这种情况,并在名称空间范围内创建一个函数


谢谢

不,您不能拥有跨越ABI的命名空间作用域函数。我建议创建一个包装类并将函数设置为静态。

删除公共部分,它将在名称空间中作为全局部分工作?它会,但不会通过ABI,因此无法从JavaScript项目中调用它。