mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-25 22:06:15 +00:00
msvc2015: always incude strfwd.h first, to prevent crashes of our
typedefed streams.
This commit is contained in:
parent
44c57bb9d8
commit
a0a472c16e
@ -168,6 +168,9 @@
|
||||
#define HAVE_MODE_T
|
||||
#endif
|
||||
|
||||
#if defined(_MSC_VER) && (_MSC_VER >= 1600)
|
||||
#include "support/strfwd.h" // always first, to prevent compiler's interpretation/instantiations of some typedef
|
||||
#endif
|
||||
|
||||
|
||||
#endif
|
||||
|
@ -23,8 +23,14 @@ namespace lyx { typedef wchar_t char_type; }
|
||||
|
||||
#else
|
||||
|
||||
#if defined(_MSC_VER) && (_MSC_VER >= 1600)
|
||||
#include <cstdint>
|
||||
namespace lyx { typedef uint32_t char_type; }
|
||||
#include "support/numpunct_lyx_char_type.h" // implementation for our char_type needed
|
||||
#else
|
||||
#include <boost/cstdint.hpp>
|
||||
namespace lyx { typedef boost::uint32_t char_type; }
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
@ -62,12 +68,7 @@ typedef basic_ostringstream<char, char_traits<char>, allocator<char> > ostringst
|
||||
#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 {
|
||||
|
Loading…
Reference in New Issue
Block a user