PDA

Visualizza versione completa : Creazione ed uso DLL in C


NS-1
30-04-2004, 17.15.07
Ciao,

devo fare una dll in C e poi includerla in ultro progetto...
dove posso trovare tutorial per la crezione e l'uso delle dll in C?

grazie
Ns-1


p.s. se volete farmi qualche esempio magari... :p

LoryOne
30-04-2004, 18.10.45
Prova questo:
http://www.flipcode.com/tutorials/tut_dll01.shtml

Utilizzavo C prima ancora che esistesse Windows poi ho usato altri linguaggi. E' possibile che abbia cannato in pieno ma tu prova. ;)

NS-1
06-05-2004, 18.56.18
per c++ si usa la stessa procedura?

LoryOne
07-05-2004, 11.24.05
DEV-C++ propone questo:


/* Replace "dll.h" with the name of your header */
#include "dll.h"
#include <windows.h>

DllClass::DllClass()
{

}


DllClass::~DllClass ()
{

}


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


e


#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 */


class DLLIMPORT DllClass
{
public:
DllClass();
virtual ~DllClass(void);

private:

};


#endif /* _DLL_H_ */

NS-1
07-05-2004, 14.13.26
:D grazie 2.000.000.000