我在这个Unmanaged exports上遇到了anwser技术。
我设法构建了以下代码:
using System;
using System.Collections.Generic;
using System.Text;
using RGiesecke.DllExport;
namespace DelphiNET
{
internal static class UnmanagedExports
{
[DllExport("add", CallingConvention = System.Runtime.InteropServices.CallingConvention.StdCall)]
public static int add(int left, int right) {
return left + right;
}
}
}
我用Delphi进行了探测,但是徒劳无功。
我用PE编辑器检查了输出dll但结果却没有导出数据。
我想念一些事情,我很困惑。
编辑:
请 - 帮我解决问题
答案 0 :(得分:1)
我设法让这个像这样工作:
请注意,查找DLL的路径为bin\Debug\x86
。 bin\Debug
中有一个DLL但没有导出。也许这就是你一直在看的东西。