missing #includes complaints by MSVC 2017
Panruo Wu
armiuswu at gmail.com
Sat Oct 24 03:48:13 UTC 2020
Dear LyX developers,
I just tried to compile LyX (commit
2c1753a5265c59ebd11fc465cdb119ff589ad965) on windows 10 with MSVC 2017
toolkit, and encountered compiling errors of the sort:
src\DocIterator.h(335): error C2039: 'min': is not a member of 'std
and another one about std::isspace.
It's easy to fix by including the missing include files. After the
following patch it compiles fine:
===============================
$ git diff
diff --git a/src/DocIterator.h b/src/DocIterator.h
index a3786c4401..69930fcc7d 100644
--- a/src/DocIterator.h
+++ b/src/DocIterator.h
@@ -15,6 +15,7 @@
#include "CursorSlice.h"
#include <vector>
+#include <algorithm>
namespace lyx {
diff --git a/src/insets/InsetBibtex.cpp b/src/insets/InsetBibtex.cpp
index bee485eeb6..4c131942ee 100644
--- a/src/insets/InsetBibtex.cpp
+++ b/src/insets/InsetBibtex.cpp
@@ -55,6 +55,7 @@
#include <utility>
#include <iostream>
+#include <cctype>
using namespace std;
using namespace lyx::support;
diff --git a/src/xml.cpp b/src/xml.cpp
index e50e55972b..b785d0776b 100644
--- a/src/xml.cpp
+++ b/src/xml.cpp
@@ -33,6 +33,7 @@
#include <map>
#include <functional>
#include <QThreadStorage>
+#include <cctype>
using namespace std;
using namespace lyx::support;
=======================
Cheers,
--Panruo Wu
ReplyForward
More information about the lyx-devel
mailing list