Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Inclusione libreria C++  in vb
Forum - Visual Basic 6 - Inclusione libreria C++ in vb

Avatar
luca94 (Normal User)
Pro


Messaggi: 71
Iscritto: 07/05/2008

Segnala al moderatore
Postato alle 19:50
Sabato, 04/04/2009
Salve a tutti,
ho scritto una semplicissima libreria in c++, il codice è questo:
Codice sorgente - presumibilmente Visual Basic 6

  1. #include <windows.h>
  2. #include <winuser.h>
  3. void _stdcall Saluta()
  4. {
  5.         MessageBox (NULL, "Non ne avevo molta voglia, ma ti saluterò lo stesso!\nCiao da   DLLTest!!!", "Se proprio devo salutare...", MB_OK);
  6. }


Nella cartella "debug" e nella cartella dove c'è il file .cpp ho inserito un file .def con scritto:
Codice sorgente - presumibilmente Visual Basic 6

  1. LIBRARY "MiaLibreria.dll"
  2.  
  3. EXPORTS
  4.     Saluta


Dopodicchè ho compilato. Ho messo la libreria in system32 e l' ho rikiamato la funziona in vb così:
Codice sorgente - presumibilmente VB.NET

  1. 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?????:k:

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 23:28
Sabato, 04/04/2009

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 0:19
Domenica, 05/04/2009
Con che IDE/compilatore hai fatto la DLL ...?

PM Quote