.net 程序aot后,就是原生程序了, 如果是aot的dll,是可以导出为等价于c语言的native的dll的。导出函数声明如下:
[UnmanagedCallersOnly(EntryPoint = "OutPut")]
public static int OutPut()
{
return 1;
}
导出后,可以作为原生的dll调用了, 在.net程序中,也可以通过pinvoke的方式调用。
[DllImport("AOTDLL.dll")]
public static extern int OutPut();
更多示例可以参考这个文章:Using .NET 7 Native AOT to call .NET functionality in C++
标签:导出,dll,aot,OutPut,net,库函数,native From: https://www.cnblogs.com/TianFang/p/17706493.html