diff --git a/CHANGELOG b/CHANGELOG
index a920d238a23ac48c8451b359f3e9167d5afea94d..a72b97aec8db045560fb87c347108888ef86e039 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -8,8 +8,9 @@ TODO::
 LAST DONE:
 
 CHANGES:
-- ver. 0.20.024 - <b>2022.04.14</b> Changed: 
+- ver. 0.20.025 - <b>2022.04.14</b> Changed: 
   - removed "using namespace std"
+  - fixed several Linux compatibility issues
 - ver. 0.20.023 - <b>2022.04.14</b> Added: 
   - added static methods TAudioMixer::GetNoOfWaveInDevices and TAudioMixer::GetNoOfWaveOutDevices
 - ver. 0.20.022 - <b>2022.04.04</b> Added: 
diff --git a/examples/DSPElib_examples b/examples/DSPElib_examples
new file mode 100755
index 0000000000000000000000000000000000000000..cf613a529759b297ea9f07d28702708b0d67fb12
Binary files /dev/null and b/examples/DSPElib_examples differ
diff --git a/examples/DSPElib_examples.cpp b/examples/DSPElib_examples.cpp
index adedb93a18a9f7220db0fac0cdad0ee389808ce8..5bac97aecc9372a614b7c0ba00d73e1f9e3420d1 100644
--- a/examples/DSPElib_examples.cpp
+++ b/examples/DSPElib_examples.cpp
@@ -1929,7 +1929,7 @@ int test_9()
 
   // *********************************** //
   int SamplesInSegment = 512;
-  __int64 NoOfSamplesProcessed = 0;
+  int64_t NoOfSamplesProcessed = 0;
   // 10 seconds
   const long long MAX_SAMPLES_TO_PROCESS = (long long)10 * Fp1;
   while (NoOfSamplesProcessed < MAX_SAMPLES_TO_PROCESS)
@@ -1994,7 +1994,7 @@ int test_10(int argn, char* args[])
 
   // *********************************** //
   int SamplesInSegment = 512;
-  __int64 NoOfSamplesProcessed = 0;
+  int64_t NoOfSamplesProcessed = 0;
   // 10 seconds
 //  const long long MAX_SAMPLES_TO_PROCESS = 1*F_p
   while (NoOfSamplesProcessed < 10000)
@@ -2175,7 +2175,7 @@ int test_11(int argn, char* args[])
 
   // *********************************** //
   int SamplesInSegment = 512;
-  __int64 NoOfSamplesProcessed = 0;
+  int64_t NoOfSamplesProcessed = 0;
   // 10 seconds
   const long long MAX_SAMPLES_TO_PROCESS = (long long)(1 * Fp2);
   while (NoOfSamplesProcessed < MAX_SAMPLES_TO_PROCESS)
@@ -2690,7 +2690,7 @@ int test_ZPSTC_cw_3()
 
   // *********************************** //
   int SamplesInSegment = 4 * 512;
-  __int64 NoOfSamplesProcessed = 0;
+  int64_t NoOfSamplesProcessed = 0;
   // 10 seconds
   const long long MAX_SAMPLES_TO_PROCESS = (long long)10 * Fp1;
   while (NoOfSamplesProcessed < MAX_SAMPLES_TO_PROCESS)
diff --git a/src/include/DSP_lib.h b/src/include/DSP_lib.h
index b11c027008a79b84eeedff4237e78aea31e13d61..f508d7f996b35b76d014dd4f53af919216f54e04 100644
--- a/src/include/DSP_lib.h
+++ b/src/include/DSP_lib.h
@@ -11,7 +11,7 @@
 
 #define DSP_VER_MAJOR 0
 #define DSP_VER_MINOR 20
-#define DSP_VER_BUILD 24 // !!! without zeroes before, else this will be treated as octal number
+#define DSP_VER_BUILD 25 // !!! without zeroes before, else this will be treated as octal number
 #define DSP_VER_YEAR  2023
 #define DSP_VER       DSP_VER_MAJOR.DSP_VER_MINOR.DSP_VER_BUILD