diff --git a/Modules/Wrappers/ApplicationEngine/include/otbWrapperInputXML.h b/Modules/Wrappers/ApplicationEngine/include/otbWrapperInputXML.h
index 181169784da960e525caf1335b080510ef250558..ab33810d116f884b4a9b6f9d929df7fe2c4d5cf1 100644
--- a/Modules/Wrappers/ApplicationEngine/include/otbWrapperInputXML.h
+++ b/Modules/Wrappers/ApplicationEngine/include/otbWrapperInputXML.h
@@ -33,12 +33,12 @@ namespace Wrapper
 namespace XML
 {
 
-const std::string GetChildNodeTextOf(TiXmlElement* parentElement, std::string key);
+OTBApplicationEngine_EXPORT const std::string GetChildNodeTextOf(TiXmlElement* parentElement, std::string key);
 
-int Read(const std::string& filename, Application::Pointer application);
+OTBApplicationEngine_EXPORT int Read(const std::string& filename, Application::Pointer application);
 
 /* copied from Utilities/tinyXMLlib/tinyxml.cpp. Must have a FIX inside tinyxml.cpp */
-FILE* TiXmlFOpen(const char* filename, const char* mode);
+OTBApplicationEngine_EXPORT FILE* TiXmlFOpen(const char* filename, const char* mode);
 
 } // namespace XML
 } // End namespace Wrapper
diff --git a/Modules/Wrappers/ApplicationEngine/include/otbWrapperOutputXML.h b/Modules/Wrappers/ApplicationEngine/include/otbWrapperOutputXML.h
index 6d02238812aa26c5c4ac3b9f8bf84cade71ba8c5..31e666b264690d9341251436007f783b980d827c 100644
--- a/Modules/Wrappers/ApplicationEngine/include/otbWrapperOutputXML.h
+++ b/Modules/Wrappers/ApplicationEngine/include/otbWrapperOutputXML.h
@@ -32,18 +32,18 @@ namespace Wrapper
 namespace XML
 {
 
-TiXmlElement* AddChildNodeTo(TiXmlElement* parent, std::string name, std::string value = "");
+OTBApplicationEngine_EXPORT TiXmlElement* AddChildNodeTo(TiXmlElement* parent, std::string name, std::string value = "");
 
-std::string pixelTypeToString(ImagePixelType pixType);
+OTBApplicationEngine_EXPORT std::string pixelTypeToString(ImagePixelType pixType);
 
-void Write(const std::string& filename, Application::Pointer application);
+OTBApplicationEngine_EXPORT void Write(const std::string& filename, Application::Pointer application);
 
-TiXmlElement* ParseApplication(Application::Pointer app);
+OTBApplicationEngine_EXPORT TiXmlElement* ParseApplication(Application::Pointer app);
 
-std::string MakeCommandLine(otb::Wrapper::Application::Pointer application);
+OTBApplicationEngine_EXPORT std::string MakeCommandLine(otb::Wrapper::Application::Pointer application);
 
 /** Recursive function to parse a group parameter */
-void ParseGroup(Application::Pointer app, TiXmlElement* n_App, const std::string& group);
+OTBApplicationEngine_EXPORT void ParseGroup(Application::Pointer app, TiXmlElement* n_App, const std::string& group);
 
 } // namespace XML
 } // End namespace Wrapper