【发布时间】:2010-08-18 18:16:44
【问题描述】:
我正在尝试在 C# 项目中使用 C++ 非托管 dll,但在尝试调用无法找到入口点的函数时遇到错误。
public class Program
{
static void Main(string[] args)
{
IntPtr testIntPtr = aaeonAPIOpen(0);
Console.WriteLine(testIntPtr.ToString());
}
[DllImport("aonAPI.dll")]
public static extern unsafe IntPtr aaeonAPIOpen(uint reserved);
}
这里是函数的垃圾箱:
5 4 00001020 ?aaeonAPIOpen@@YAPAXK@Z
我将 dll 导入更改为 [DllImport("aonAPI.dll", EntryPoint="?aaeonAPIOpen")] 和 [DllImport("aonAPI.dll", EntryPoint="_aaeonAPIOpen")],但没有运气。
【问题讨论】: