diff --git a/src/matrix-long.cpp b/src/matrix-long.cpp
index db29afd4bd3d9ff2c251f0b475fb66cc1ace53c5..f52e89f1aabbf2715366764ce689ff8a1f0465ce 100644
--- a/src/matrix-long.cpp
+++ b/src/matrix-long.cpp
@@ -6,7 +6,12 @@
 
 namespace eigenpy {
 void exposeMatrixLong() {
+#ifdef WIN32
+  exposeType<__int64>();
+  exposeType<__int64, Eigen::RowMajor>();
+#else
   exposeType<long>();
   exposeType<long, Eigen::RowMajor>();
+#endif
 }
 }  // namespace eigenpy