我尝试将具有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为例

10-07 18:14