Workaround MSVC issue.
diff --git a/unsupported/Eigen/src/KroneckerProduct/KroneckerTensorProduct.h b/unsupported/Eigen/src/KroneckerProduct/KroneckerTensorProduct.h
index b459360..446fcac 100644
--- a/unsupported/Eigen/src/KroneckerProduct/KroneckerTensorProduct.h
+++ b/unsupported/Eigen/src/KroneckerProduct/KroneckerTensorProduct.h
@@ -165,8 +165,8 @@
   const Rhs1 rhs1(m_B);
     
   // 2 - construct respective iterators
-  typedef InnerIterator<Lhs1Cleaned> LhsInnerIterator;
-  typedef InnerIterator<Rhs1Cleaned> RhsInnerIterator;
+  typedef Eigen::InnerIterator<Lhs1Cleaned> LhsInnerIterator;
+  typedef Eigen::InnerIterator<Rhs1Cleaned> RhsInnerIterator;
   
   // compute number of non-zeros per innervectors of dst
   {