diff --git a/mex/sources/block_kalman_filter/block_kalman_filter.h b/mex/sources/block_kalman_filter/block_kalman_filter.h
index 99f23ef9285b5380dbc56feb603272c4293a2bb8..501e3820bdaff5be9505dbf4e50b1756e6b56649 100644
--- a/mex/sources/block_kalman_filter/block_kalman_filter.h
+++ b/mex/sources/block_kalman_filter/block_kalman_filter.h
@@ -48,7 +48,8 @@ class BlockKalmanFilter
   bool notsteady, F_singular, missing_observations;
   lapack_int *iw, *ipiv;
   double anorm, rcond;
-  int size_d_index, no_more_missing_observations, number_of_observations;
+  lapack_int size_d_index;
+  int no_more_missing_observations, number_of_observations;
   const mxArray* pdata_index;
   vector<int> d_index;
   const mxArray* pd_index;