Неуправляемый экспорт не создает файл .lib - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь создать пример экспорта простой функции из управляемой библиотеки классов 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;
        }           
    }

}

Цель платформы сборки установлена ​​на x86.

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

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

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

...