DLL: "undefined reference to" - C (СИ)

Узнай цену своей работы

Формулировка задачи:

всем привет !! вот написал Dll а пргга кторая длл считывает ошибку выдает вот DLL *.C
/* Replace "dll.h" with the name of your header */
#include "dll.h"
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
 
DLLIMPORT void HelloWorld ()
{
    MessageBox (0, "Hello World from DLL!\n", "Hi", MB_ICONINFORMATION);
}
 
DLLIMPORT void gg ()
{
          printf("privet");
          }
BOOL APIENTRY DllMain (HINSTANCE hInst     /* Library instance handle. */ ,
                       DWORD reason        /* Reason this function is being called. */ ,
                       LPVOID reserved     /* Not used. */ )
{
    switch (reason)
    {
      case DLL_PROCESS_ATTACH:
        break;
 
      case DLL_PROCESS_DETACH:
        break;
 
      case DLL_THREAD_ATTACH:
        break;
 
      case DLL_THREAD_DETACH:
        break;
    }
 
    /* Returns TRUE on success, FALSE on failure */
    return TRUE;
}
*.h
#ifndef _DLL_H_
#define _DLL_H_
 
#if BUILDING_DLL
# define DLLIMPORT __declspec (dllexport)
#else /* Not BUILDING_DLL */
# define DLLIMPORT __declspec (dllimport)
#endif /* Not BUILDING_DLL */

DLLIMPORT void HelloWorld (void);

#endif /* _DLL_H_ */
 
DLLIMPORT void gg ();
А ВОТ сома прога
#include"dll.h"
#include<conio.h>
main()
{
      gg();
      getch();
      }
вот ошибка [Linker error] undefined reference to `_imp___Z2ggv'
программлю на Dev C++

Решение задачи: «DLL: "undefined reference to"»

textual
Листинг программы
DLLIMPORT void HelloWorld (void);
DLLIMPORT void gg ();

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


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

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

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