Это предназначено для экспорта или импорта функций класса в DLL.
Прочтите эту статью в MSDN для получения дополнительной информации: Использование dllimport и dllexport в классах C ++
Обычная практика заключается в использовании условной компиляции в заголовках class, так что один и тот же заголовок можно использовать для создания DLL или для использования DLL:
#ifdef EXAMPLEUNMANAGEDDLL_EXPORTS
#define EXAMPLEUNMANAGEDDLL_API __declspec(dllexport)
#else
#define EXAMPLEUNMANAGEDDLL_API __declspec(dllimport)
#endif
В этом примере код или скрипты вашей библиотеки будут определять символ EXAMPLEUNMANAGEDDLL_EXPORTS
.
Нажмите на свой проект установки в Visual Studio, откройте Properties, и Вы заметите, что существует много Свойств, которые можно установить как Производитель, SupportURL, и т.д.
Отметьте, путаетесь ли Вы/разбиваетесь, делая эту на вид тривиальную вещь: при открытии свойств путем щелчка правой кнопкой по проекту и нажатия на "Properties" в меню правильной мыши Вы получите неправильное диалоговое окно. Необходимо выбрать проект, но затем перейти к тегу свойств. Один способ перейти к тегу свойств из меню "View", выберите "Окно свойств".