Неуправляемый экспорт не создает файл.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 для настройки компоновщика на неуправляемой стороне.
Что я делаю неправильно? Кто-нибудь может мне помочь?