Я пытаюсь использовать неуправляемую dll на C ++ в проекте C # и получаю сообщение об ошибке при попытке вызвать функцию, которая сообщает, что точка входа не найдена.
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")]
и не повезло.