Salve a tutti, ho la necessità di "esportare" in una DLL "B" una variabile creata all'interno di una DLL "A".

Mi è stato consigliato di creare all'interno della DLL "A" una funzione che ritorna il valore che mi interessa, e tramite LoadLibrary e GetProcAddress, richiamare tale funzione all'interno della DLL "B".

Supposto che la funzione interessata è:

double Forza(double &realValue){
return realValue;
}

Quale dovrebbe essere all'interno della DLL "B" la dichiarazione delle variabili e il codice da scrivere per avere il valore di realValue????

HINSTANCE loadlib; ----> handle ritornato da LoadLibrary
Come si dichiara il puntatore a funzione ritornato da GetProcAddress???

Ho già provato a vedere esempi su internet ma non capisco bene la dichiarazione del puntatore a funzione che dovrebbe ritornare la GetProcAddress, e proprio lì in esecuzione ottengo un errore perchè il puntatore a funzione che mi ritorna è uguale a NULL.

Potreste aiutarmi please??