我尝试将具有P / Invoke的示例.net应用程序转换为具有JSIL的javascript。
C#代码:
[DllImport("JSTestLib", EntryPoint = "Get42", CallingConvention = CallingConvention.Cdecl)]
public unsafe static extern int Get42();
生成的javascript:
$.ExternalMethod({Static:true , Public:true }, "Get42",
JSIL.MethodSignature.Return($.Int32)
);
我应该在哪里在JavaScript中添加Get42方法的实现?我应该在JSIL中手动注册此方法吗?
我现在只有一个错误:
类型为“ Test.Program”的外部方法“ System.Int32 Get42()”具有
尚未实施。
最佳答案
只需使用JSIL.ImplementExternals-以JSIL.Core.js为例