Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    problemi con dll

    Ciao!

    Siccome ho installato un componente che rileva le impronte digitali, in dotazione col pacchetto d'istallazione ci sono delle dll di esempio.

    Il problema e' che sono scritte in c++ e dato che l'applicazione dove voglio utilizzarle e' in vb6 non riesco a caricarle.

    Qualcuno riesce ad aiutarmi?

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    VB6 puo' integrarsi con delle DLL scritte in C/C++ a patto che si seguano delle regole.

    Le funzioni nella DLL sono documentate?

  3. #3
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Originariamente inviato da oregon
    VB6 puo' integrarsi con delle DLL scritte in C/C++ a patto che si seguano delle regole.

    Le funzioni nella DLL sono documentate?

    OT:
    Oregon! Sei tornato!
    Finalmente l'esperto è qui!

    Io so che le funzini C e C++ possono essere esportate a patto che utilizziono tipi di dato "compatibili" e che la funzione abbia il prefisso __stdcall
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  4. #4
    esatto, e' proprio cosi':
    Hanno questo prefisso e in piu' sono documentate.
    Io faccio lA DECLARE FUNCTION DELLE SINGOLE FUNZIONI CONTENUTE NELLA DLL PERO' QUANDO LE RIKIAMO MI DICE DLL NON TROVATA

  5. #5
    Se ti dice "dll non trovata" non è un problema di come sono esportate le funzioni, ma piuttosto del percorso in cui si trova la dll; sicuro di averla messa in system32 o nella stessa cartella della tua applicazione?
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da MItaly
    Se ti dice "dll non trovata" non è un problema di come sono esportate le funzioni, ma piuttosto del percorso in cui si trova la dll; sicuro di averla messa in system32 o nella stessa cartella della tua applicazione?
    In effetti il messaggio mi sembra chiaro ... se la DLL non e' posta in una cartella in cui puo' essere trovata, come fa il programma VB ad utilizzarla?

    P.S. Ciao XWolverineX .... troppo buono ... sono finite le ferie ...

  7. #7
    Si ragazzi, l'ho messa nell'app.path

  8. #8
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Originariamente inviato da Bardamù
    Si ragazzi, l'ho messa nell'app.path
    Fai una prova: inserisci il percorso completo della dll e vedi se funziona.
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    App.Path puo' essere diverso se utilizzi l'IDE o l'eseguibile ...

    Mettila nella cartella System32

  10. #10
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,563
    Originariamente inviato da oregon
    App.Path puo' essere diverso se utilizzi l'IDE o l'eseguibile ...

    Mettila nella cartella System32
    Io non trovo che sia un buon approccio mettere in system32, se non per importanti librerie.
    Rendono il programma antipatico da disinstallare.
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.