Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15

Discussione: [C++] Creazione DLL

  1. #11
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Ho eseguito esattamente i passi da te elencatemi. Mi dà "Buid Error: Funzioni.dll"... non capisco.

    In realtà la prima volta ho aprto il DevCpp e, automaticamente, apparendomi l'editor vuoto, l'avevo digitato lì, ma ho capito che lui lo interpreta come applicazione.

    Ora ho creato un progetto DLL, ho eliminato l'header, ho modificato il .DEV mettendo il codice da te postato... riproverò più tardi. Io con i compilatori C/C++ ho sempre avuto un bruttissimo rapporto. Li odio da quando ho visto quante schifezze a volte sono necessarie nelle righe di comando per poter effettuare una semplice compilazione... :gren:


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  2. #12
    non saprei...

    Ho riscritto il post ricreando passo passo il progetto C++
    ho ricompilato in una nuova directory (creando un nuovo file .dll)

    Ho modificato il link assoluto nella chiamata VB
    facendolo puntare alla nuova DLL (nella nuova cartella)

    E... TUTTO OK a me funziona alla perfezione...

    prova:

    1) a creare un nuovo progetto... rileggendo attentamente il mio post...
    2) a scaricare/reinstallare nuovamente Dev C++...
    ...Terrible warlords, good warlords, and an english song

  3. #13
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Funziona!!!! Avevo fatto qualche pasticcio, andando di corsa...


    L'unica cosa che non capisco è perchè, se dichiaro la mia bella funzione del fattoriale, quando la richiamo (da VB, perchè da C/C++ non ho provato), mi va in out of stack... chissà, forse a VB non piacciono le funzioni ricorsive!! :gren:


    Ti ringrazio infinitamente... ora penso di riuscire a fare quello che voglio con le DLL :quipy:


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #14
    finalmente!

    p.s. fai attenzione ai tipi di dato...

    (se non erro) un "int" C/C++ corrisponde a un "long" VB... (forse il problema è quello).

    http://www.flipcode.com/articles/article_vbdlls.shtml
    ...Terrible warlords, good warlords, and an english song

  5. #15
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    643
    Scusa, con C++ mi puoi spiegare i passaggi. Nel senso che quando creo un nuovo Progetto DLL mi chiede un DLL Project FileName e un DLL Test FileName con rispettivi File sorgente MainDll e MainExe e non mi è chiarissimo.

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.