Bonjour,
Je charge un dll à partir d'une application. La fonction est suivante :
bool mgf:Library::load( const std::string& libName ){
LoadLibrary renvoie une référence non nulle mais le descripteur dans le debugger indique {unused = 1021676848}#ifdef _WIN32_WCE
wchar_t* tmp = (wchar_t*) new wchar_t[libName.size()+1];
mbstowcs( tmp, libName.c_str(), (size_t)(libName.size()+1) );
_lib = LoadLibrary( (LPCWSTR)tmp);
delete[] tmp;
#endif
}
GetLastError donne le code error 0 (System was out of memory, executable file was corrupt, or relocations were invalid) mais je ne vois pas d'ou pourrait venir le problème.
- Je développe pour Windows Mobile 5.0, sous Visual Studio 2005, avec Windows Mobile SDK.
- Je met le dll à charger dans le répectoire /Windows de l'appareil puisque quand je met dans le même répectoire que l'éxé ça ne se charge pas (code error 126)
Partager