PDA

Visualizza la versione completa : [C++] Condivisione di variabili tra diverse DLL


dulby82
31-08-2009, 11:24
Salve a tutti,

ho la necessità di leggere il valore di una variabile istanziata in una DLL all'interno di un'altra DLL.
Le 2 DLL utilizzano stessi header e stesse librerie, come devo dichiarare questa variabile per fare in modo che sia "visibile" in entrambe?

shodan
31-08-2009, 12:49
Definisci un pò meglio il problema.
Le due DLL sono dello stesso processo o sono invocate da due processi differenti?

dulby82
31-08-2009, 12:59
Stesso processo....scusa la non chiarezza.

shodan
31-08-2009, 13:30
Puoi scrivere due funzioni nella DLL "esportante" per leggere e/o scrivere la tua variabile.
Usi queste funzioni nella DLL "importante" e sei a posto.

dulby82
01-09-2009, 17:16
Grazie per la dritta, provo un pò....

dulby82
04-09-2009, 16:41
Originariamente inviato da shodan
Puoi scrivere due funzioni nella DLL "esportante" per leggere e/o scrivere la tua variabile.
Usi queste funzioni nella DLL "importante" e sei a posto.


Ho creato all'interno della DLL "esportante" una funzione che ha come argomento la variabile che voglio passare all'altra DLL, ad esempio: void classeA::Pippo(double &valore){}
La variabile "valore" l'ho definita all'interno delle variabili private della classe "classeA".

In compilazione nessun errore ma quando eseguo l'applicazione mi da errore, sapete dirmi il motivo?!?!?!?

Loading