Си DLL на VS ошибка dllexport - C (СИ)
Формулировка задачи:
Настраиваю Win32 проект на Си в Visual Studio пытаюсь откомпилировать простую библиотеку вылетает ошика, в С++ всё норм, какой есть аналог dllexporta для чистого Си?
Решение задачи: «Си DLL на VS ошибка dllexport»
textual
Листинг программы
#include<windows.h>
__declspec(dllexport) int test(void)
{
return 0;
}
BOOL WINAPI DllMain(HINSTANCE hInst, DWORD Reason, LPVOID Reserved)
{
return TRUE;
}
Объяснение кода листинга программы
- Подключение заголовочного файла windows.h.
- Определение экспортируемой функции test с типом возвращаемого значения int и пустым списком аргументов.
- Заголовок функции DllMain с типом возвращаемого значения BOOL, аргументами HINSTANCE hInst (дескриптор модуля), DWORD Reason (причина загрузки/выгрузки модуля), LPVOID Reserved (зарезервированная информация).
- Тело функции test, которое содержит оператор return 0.
- Тело функции DllMain, которое содержит оператор return TRUE.