Невозможно экспортировать функцию в C# DLL, используя unmanagedexports
Я пытаюсь создать DLL с помощью C#. Чтобы экспортировать свою функцию, я использую UnmanagedExports.
Мое приложение имеет выходной тип библиотеки классов, а для цели платформы установлено значение x86. Вот мой код:
using RGiesecke.DllExport;
using System;
class Test
{
[DllExport("add")]
public static int TestExport(int left, int right)
{
return left + right;
}
}
Я строю и получаю мою DLL. Когда я бегу dumpbin /exports Test.dll
используя командную строку visual studio, я не вижу экспортируемых функций. Есть что-то, чего мне не хватает в этом?