This bug in MSVC 10 was fixed at
e948caf6, but the workaround belongs to
strfwd.h.
Thanks Vincent and Georg.
#include "support/docstring.h"
-#if defined(_MSC_VER) && (_MSC_VER >= 1600)
-// Ugly workaround for MSVC10 STL bug:
-// std::numpunct has a hardcoded dllimport in definition, but we wanna it with 32 bit
-// so we can't import it and must define it but then the compiler complains.
-#include "support/numpunct_lyx_char_type.h"
-#endif
-
#include <fstream>
#include <sstream>
#endif
+
+// Ugly workaround for MSVC10 STL bug:
+// std::numpunct has a hardcoded dllimport in definition, but we wanna it with 32 bit
+// so we can't import it and must define it but then the compiler complains.
+#if defined(_MSC_VER) && (_MSC_VER >= 1600)
+#include "support/numpunct_lyx_char_type.h"
+#endif
+
+
namespace lyx {
/**