diff --git a/Modules/Wrappers/ApplicationEngine/src/otbWrapperApplicationRegistry.cxx b/Modules/Wrappers/ApplicationEngine/src/otbWrapperApplicationRegistry.cxx index 52c050ebf578d65b89bd7ca189c70cd1bc80347f..b6ac088ab43e2b375132c28a4a6e1208226007df 100644 --- a/Modules/Wrappers/ApplicationEngine/src/otbWrapperApplicationRegistry.cxx +++ b/Modules/Wrappers/ApplicationEngine/src/otbWrapperApplicationRegistry.cxx @@ -84,11 +84,11 @@ public: { if ((*it).first == NULL) { - itk::DynamicLoader::CloseLibrary( (*it).second); + itk::DynamicLoader::CloseLibrary( static_cast<itk::LibHandle>((*it).second)); (*it).second = NULL; } } - m_Container.remove(AppHandlePairType(NULL,NULL)); + m_Container.remove(AppHandlePairType((Application*) NULL, (void*) NULL)); } /** close all handles at program exit */ @@ -97,7 +97,7 @@ public: AppHandleContainerType::iterator it; for (it = m_Container.begin() ; it != m_Container.end() ; ++it) { - itk::DynamicLoader::CloseLibrary( (*it).second); + itk::DynamicLoader::CloseLibrary( static_cast<itk::LibHandle>((*it).second)); } m_Container.clear(); }