Salve a tutti,
Vi chiedo una mano per un problemuccio che sto avendo in questi giorni:
Ho necessità di usare una funzione contenuta in un file DLL, questa funzione si chiama:
Setting::TestFunction(void)
non ho mai usato una DLL sto scrivendo questo programma per fare pratica e sono arrivato a questo punto:


#include <iostream>
#include <windows.h>

typedef int (*AddFunc)(int,int);


int main()
{
AddFunc _AddFunc;

HINSTANCE hInstLibrary = LoadLibrary("Test.dll");



if (hInstLibrary)
{
_AddFunc = (AddFunc)GetProcAddress(hInstLibrary, "TestFunction(void)");
std::cout << "Stampa funzione" << _AddFunc() << std::endl;
}

else
{
std::cout << "Non trovo il file Test.DLL" << std::endl;
}



std::cin.get();

return 0;
}


Il mio problema è che non funzione, inoltre cosa più importante che non mi fa capire, è che anche se io cambio il nome della funzione mettendone una che nella DLL non c'è ottengo sempre la stessa cosa e quindi non so dove sbaglio,

Spero l'argomento non sia già stato trattato, ho cercato bene nel forum ma non ho trovato nulla.



Saluti

Massimo