Си 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д