Неуправляемый экспорт не создает файл.lib

Я пытаюсь создать пример экспорта простой функции из управляемой библиотеки классов C# и использовать ее в неуправляемом консольном приложении C++.

Для этого я использую неуправляемый экспорт Роберта Гизеке. (IDE - это Visiual Studio 2017)

Мой код на управляемой стороне вещей:

using RGiesecke.DllExport;
using System.Runtime.InteropServices;

namespace ManagedCodeDll
{
    public class Calculator
    {
        [DllExport(CallingConvention = CallingConvention.Cdecl)]
        static public int Add(int a, int b)
        {
            return a + b;
        }           
    }

}

Цель Build Platform установлена ​​на x86.

Но при сборке проекта файл.lib не создается. Только сама длл.

Насколько я понимаю, мне нужен файл lib для настройки компоновщика на неуправляемой стороне.

Что я делаю неправильно? Кто-нибудь может мне помочь?

0 ответов

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