Невозможно экспортировать функцию в 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, я не вижу экспортируемых функций. Есть что-то, чего мне не хватает в этом?

0 ответов

Другие вопросы по тегам