Index: /trunk/BNC/src/RTCM3/ephEncoder.cpp
===================================================================
--- /trunk/BNC/src/RTCM3/ephEncoder.cpp	(revision 10900)
+++ /trunk/BNC/src/RTCM3/ephEncoder.cpp	(revision 10901)
@@ -95,6 +95,6 @@
     GPSADDBITSFLOAT(22, eph._OMEGADOT, M_PI/static_cast<double>(1<<30)/static_cast<double>(1<<11))
     GPSADDBITSFLOAT(32, eph._i0, M_PI/static_cast<double>(1<<30)/static_cast<double>(1<<1))
-    GPSADDBITS(2, eph._s_bits_after_IDOT)
-    GPSADDBITS(2, eph._s_bits_after_i0)
+    GPSADDBITS(2, static_cast<int> (eph._s_bits_after_IDOT))
+    GPSADDBITS(2, static_cast<int> (eph._s_bits_after_i0))
   } else {
     GPSADDBITS(12, 1019)
