]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
Suppress compilation warnings.
authorrnv <rnv@opencascade.com>
Tue, 11 Aug 2020 11:38:51 +0000 (14:38 +0300)
committerrnv <rnv@opencascade.com>
Tue, 11 Aug 2020 11:38:51 +0000 (14:38 +0300)
src/Basics/BasicsGenericDestructor.cxx
src/Basics/Basics_DirUtils.cxx
src/Basics/Basics_Utils.cxx
src/Basics/Basics_Utils.hxx
src/HDFPersist/HDFattrCreate.c

index e2aa0dcb30db6f28314ca16af8df9f95ad6adb0c..dc811ee663ddeff2f7581e6b824173b5626f9c82 100644 (file)
@@ -196,5 +196,5 @@ const int GENERIC_DESTRUCTOR::Add(GENERIC_DESTRUCTOR &anObject)
     }
   assert(Destructors);
   Destructors->push_back(&anObject);
-  return Destructors->size();
+  return (int)Destructors->size();
 }
index 90079b283fca4399a28f7033977e2094dd65cf8e..dee7639dac87a37de04cf43b31e077c8d437849a 100644 (file)
@@ -54,7 +54,7 @@ namespace Kernel_Utils
   std::string GetBaseName( const std::string& file_path, const bool with_extension )
   {
     std::string tmp_str = file_path;
-    int pos = file_path.rfind( _separator_ );
+    auto pos = file_path.rfind( _separator_ );
     if ( pos >= 0 )
       tmp_str = pos < (int)file_path.size()-1 ? file_path.substr( pos+1 ) : "";
 
@@ -67,7 +67,7 @@ namespace Kernel_Utils
 
   std::string GetDirName( const std::string& file_path )
   {
-    int pos = file_path.rfind( _separator_ );
+    auto pos = file_path.rfind( _separator_ );
     if ( pos >= 0 )
       return pos < (int)file_path.size()-1 ? file_path.substr(0, pos ) : "";
     return std::string(".");
@@ -190,7 +190,7 @@ namespace Kernel_Utils
   std::string AddExtension( const std::string& name )
   {
     std::string tmp_str = name;
-    int pos = tmp_str.rfind( _extension_ );
+    auto pos = tmp_str.rfind( _extension_ );
     if( pos < 0 )
       return tmp_str.append( _extension_ );
     return tmp_str;
index 2ef4de8e006545a569982ff4871a11f5a9e88371..15f59842739c6308be81706d76e62ee7d0593884 100644 (file)
@@ -184,9 +184,9 @@ namespace Kernel_Utils
   char* utf8_encode(const wchar_t* encoded)
   {
          if (encoded == NULL) return NULL;
-         int size_needed = WideCharToMultiByte(CP_UTF8, 0, encoded, std::wcslen(encoded), NULL, 0, NULL, NULL);
+    auto size_needed = WideCharToMultiByte(CP_UTF8, 0, encoded, (int)std::wcslen(encoded), NULL, 0, NULL, NULL);
          char* strTo = new char[ size_needed + 1 ];
-         WideCharToMultiByte(CP_UTF8, 0, encoded, std::wcslen(encoded), strTo, size_needed, NULL, NULL);
+         WideCharToMultiByte(CP_UTF8, 0, encoded, (int)std::wcslen(encoded), strTo, size_needed, NULL, NULL);
          strTo[size_needed] = '\0';
          return strTo;
   }
@@ -194,9 +194,9 @@ namespace Kernel_Utils
   wchar_t* utf8_decode(const char* decoded)
   {
          if (decoded == NULL) return NULL;
-         int size_needed = MultiByteToWideChar(CP_UTF8, 0, decoded, strlen(decoded), NULL, 0);
+    auto size_needed = MultiByteToWideChar(CP_UTF8, 0, decoded, (int)strlen(decoded), NULL, 0);
          wchar_t* wstrTo = new wchar_t[ size_needed + 1 ];
-         MultiByteToWideChar(CP_UTF8, 0, decoded, strlen(decoded), wstrTo, size_needed);
+         MultiByteToWideChar(CP_UTF8, 0, decoded, (int)strlen(decoded), wstrTo, size_needed);
          wstrTo[size_needed] = '\0';
          return wstrTo;
   }
index 2b2d676f4442031668cdd38716b7d85eae98fa47..38751439629978c40f7568e1962422283eb72385 100644 (file)
@@ -34,6 +34,7 @@
 #else
 #include <windows.h>
 #pragma comment(lib,"winmm.lib")
+#pragma warning (disable : 4251)
 #endif
 
 
index 6d6f75b2fa259e40deea310a217580e3cf8b23a7..d9b78871698dfb30d3f4b7d20031e96d78e69cb6 100644 (file)
@@ -43,7 +43,7 @@ hdf_idt HDFattrCreate(hdf_idt pid,char *name,hdf_type type, size_t size)
 {
   hdf_idt aid,attr;
   hdf_err ret;
-  int type_hdf;
+  hid_t type_hdf;
 
   switch(type) {
   case HDF_FLOAT64 :