Salve a tutti, ho recentemente creato un DLL in C avente il seguente codice:
codice:
/* ---------------DLL.H--------------- */
#ifndef _DLL_H_
#define _DLL_H_
#if BUILDING_DLL
#define DLLIMPORT __declspec (dllexport)
#else
#define DLLIMPORT __declspec (dllimport)
#endif
DLLIMPORT void Print (char* Text, ...);
#endif
/* ---------------DLL.C--------------- */
#include "DLL.H"
#include <stdio.h>
#include <windows.h>
DLLIMPORT void Print (char* Text, ...) {
va_list Parameters;
va_start (Parameters, Text);
vprintf (Text, Parameters);
va_end (Parameters);
}
BOOL APIENTRY DllMain (HINSTANCE Instance, DWORD Reason, LPVOID Reserved) {
switch (Reason) {
case DLL_PROCESS_ATTACH:
break;
case DLL_PROCESS_DETACH:
break;
case DLL_THREAD_ATTACH:
break;
case DLL_THREAD_DETACH:
break;
} return TRUE;
}
Come faccio ad utilizzarla in altri miei programmi ?