Witam,
Chcialbym uruchomic zewnetrzna DLL-e podczas dzialania programu.
Mam cos takiego:
HINSTANCE hand;
char *buffer_module = new char[_MAX_PATH];
//tutaj znajduje sciezke "C:\module\" i przechowuje w buffer_module
strcat(buffer_module, "INP.DLL");
hand = LoadLibrary((LPCTSTR)buffer_module);
if (hand == NULL)
throw runtime_error("Can't load dll, check the path " + string(buffer_module));
,gdzie buffer module przechowuje prawdiłowa sciezke do modulu DLL. Niestety wyskakuje caly czas blad 'hand = NULL' a podczas debugowania w lini komend pojawia sie:
'Loaded 'C:\module\INP.DLL', no matching symbolic information found.' <- Sciezka ta jednak jest prawidlowa.
Ma ktos pomysl jak to naprawic i co jest nie tak ze nie moge zaladowac tej dlllki?