diff --git a/src/CmpareMode.cpp b/src/CmpareMode.cpp index 270d62ae12273c0a40bafaa3b2d5c8163c3ae6e6..861cb45b7c37aebb5b7c47afb7bef6f26d39e8d2 100755 --- a/src/CmpareMode.cpp +++ b/src/CmpareMode.cpp @@ -10,6 +10,7 @@ #include #include #include +#include CmpareMode::CmpareMode() diff --git a/src/batchfindreplace.cpp b/src/batchfindreplace.cpp index e305b9f61bea2c924d1b6a42b0d34ced6227e907..2d037f31e57567b170dbd7a8dbe32b97cd136a94 100755 --- a/src/batchfindreplace.cpp +++ b/src/batchfindreplace.cpp @@ -7,6 +7,7 @@ #include #include +#include BatchFindReplace::BatchFindReplace(QWidget *parent) : QMainWindow(parent), m_curEditWin(nullptr), m_editTabWidget(nullptr) diff --git a/src/cceditor/ccnotepad.cpp b/src/cceditor/ccnotepad.cpp index 3e137dc43ddfa241428f240afa68bf1eb3016997..8a1b12b48b9352628bff1c2fb5eaa6a58c83d35c 100755 --- a/src/cceditor/ccnotepad.cpp +++ b/src/cceditor/ccnotepad.cpp @@ -8294,7 +8294,7 @@ bool CCNotePad::nativeOpenfile(QString openFilePath) this->activateWindow(); return true; } -bool CCNotePad::nativeEvent(const QByteArray & eventType, void * message, long * result) +bool CCNotePad::nativeEvent(const QByteArray & eventType, void * message, qintptr* result) { MSG *param = static_cast(message); diff --git a/src/cceditor/ccnotepad.h b/src/cceditor/ccnotepad.h index f6364d57a89bc89ead185708adebff4e25d22e03..36d8b7ddd85e3b54867aae72fb24771341a478ad 100755 --- a/src/cceditor/ccnotepad.h +++ b/src/cceditor/ccnotepad.h @@ -206,7 +206,7 @@ protected: void dragLeaveEvent(QDragLeaveEvent* event); bool eventFilter(QObject *watched, QEvent *event)override; #ifdef Q_OS_WIN - bool nativeEvent(const QByteArray &eventType, void *message, long *result) override; + virtual bool nativeEvent(const QByteArray &eventType, void *message, qintptr *result) override; bool nativeOpenfile(QString openFilePath); #endif #ifdef uos diff --git a/src/draglineedit.cpp b/src/draglineedit.cpp index a5e35ba88aac22b90fc6847a8e41f6b9a4127dd0..8791f0caede37cf7980bf1341f80fcd4dcfc0180 100755 --- a/src/draglineedit.cpp +++ b/src/draglineedit.cpp @@ -1,5 +1,7 @@ #include "draglineedit.h" +#include + DragLineEdit::DragLineEdit(QWidget *parent) : QLineEdit(parent) { diff --git a/src/encodeconvert.cpp b/src/encodeconvert.cpp index 7cdb18a4417e8f1bd899ea39633f526e36b28e62..2c14ebd2489b007761506a27f2f349d63685315f 100755 --- a/src/encodeconvert.cpp +++ b/src/encodeconvert.cpp @@ -11,6 +11,7 @@ #include #include #include +#include const int ITEM_CODE = Qt::UserRole + 1; diff --git a/src/findwin.cpp b/src/findwin.cpp index ed01d6076c9cb2f721dca81d95628f4d4ab0af90..16b489a4660f34d6f2a298ed51f28741cc63bacb 100755 --- a/src/findwin.cpp +++ b/src/findwin.cpp @@ -787,8 +787,8 @@ bool readBase(const QChar * str, int * value, int base, int size) current = str[i]; if (current >= 'A') { - current = current.digitValue() & 0xdf; - current = current.digitValue() - ('A' - '0' - 10); + current = (QChar)(current.digitValue() & 0xdf); + current = (QChar)(current.digitValue() - ('A' - '0' - 10)); } else if (current > '9') return false; diff --git a/src/langextset.cpp b/src/langextset.cpp index a1db8342d0582c715a9dfc4d5096683b5e1390af..b2139d855c7de1e38f565747d09af49e229d963b 100755 --- a/src/langextset.cpp +++ b/src/langextset.cpp @@ -7,6 +7,7 @@ #include #include #include +#include int ITEM_CHANGED = Qt::UserRole; int ITEM_LEX_ID = Qt::UserRole + 1; //对应的语法lexer的 ID diff --git a/src/scintillaeditview.cpp b/src/scintillaeditview.cpp index 1ad4494e26a59d123b9e5b0a1917f1603c1d7fd3..e7194c5f07421f202e5a180b354c6ca9f1364beb 100755 --- a/src/scintillaeditview.cpp +++ b/src/scintillaeditview.cpp @@ -67,6 +67,7 @@ #include #include #include +#include #include @@ -3424,7 +3425,7 @@ bool isUrlQueryDelimiter(QChar const c) void scanToUrlEnd(QString & text, int textLen, int start, int* distance) { int p = start; - QChar q = 0; + QChar q = (QChar)0; enum { sHostAndPath, sQuery, sQueryAfterDelimiter, sQueryQuotes, sQueryAfterQuotes, sFragment } s = sHostAndPath; while (p < textLen) {