04/04/09 17:50
luca94
Salve a tutti,
ho scritto una semplicissima libreria in c++, il codice è questo:
Nella cartella "debug" e nella cartella dove c'è il file .cpp ho inserito un file .def con scritto:
Dopodicchè ho compilato. Ho messo la libreria in system32 e l' ho rikiamato la funziona in vb così:
Ma quando la richiamo la funzione con Call mi di ce che non può trovare l' inizio della funzione nella libreria. Come faccio a risolvere il problema?????
ho scritto una semplicissima libreria in c++, il codice è questo:
#include <windows.h> #include <winuser.h> void _stdcall Saluta() { MessageBox (NULL, "Non ne avevo molta voglia, ma ti saluterò lo stesso!\nCiao da DLLTest!!!", "Se proprio devo salutare...", MB_OK); }
Nella cartella "debug" e nella cartella dove c'è il file .cpp ho inserito un file .def con scritto:
LIBRARY "MiaLibreria.dll" EXPORTS Saluta
Dopodicchè ho compilato. Ho messo la libreria in system32 e l' ho rikiamato la funziona in vb così:
Private Declare Sub Saluta Lib "MiaLibreria.dll" ()
Ma quando la richiamo la funzione con Call mi di ce che non può trovare l' inizio della funzione nella libreria. Come faccio a risolvere il problema?????
aaa