Си 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;
}

Объяснение кода листинга программы

  1. Подключение заголовочного файла windows.h.
  2. Определение экспортируемой функции test с типом возвращаемого значения int и пустым списком аргументов.
  3. Заголовок функции DllMain с типом возвращаемого значения BOOL, аргументами HINSTANCE hInst (дескриптор модуля), DWORD Reason (причина загрузки/выгрузки модуля), LPVOID Reserved (зарезервированная информация).
  4. Тело функции test, которое содержит оператор return 0.
  5. Тело функции DllMain, которое содержит оператор return TRUE.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.2 из 5