我正在嘗試使用cmake,因爲項目有很多依賴關係。 我更新到Windows 10一個星期前,從Windows 7開始,現在我得到這個錯誤。如何解決「Qt:未經測試的Windows 10.0版檢測到!」
考慮到我不會降級到Windows 7,我該如何解決這個問題?
感謝所有
我正在嘗試使用cmake,因爲項目有很多依賴關係。 我更新到Windows 10一個星期前,從Windows 7開始,現在我得到這個錯誤。如何解決「Qt:未經測試的Windows 10.0版檢測到!」
考慮到我不會降級到Windows 7,我該如何解決這個問題?
感謝所有
我想你使用的是在Windows 8發佈之前發佈的Qt版本。它可能是Qt 4.8.x.要暫停警告,您需要更新您的Qt版本或者乾脆忽略該警告。
UPDATE
如果警告信息,使真正的麻煩,你可以試試下面的方法來過濾出來:
#include <qapplication.h>
#include <stdio.h>
#include <stdlib.h>
void myMessageOutput(QtMsgType type, const char *msg)
{
switch (type) {
case QtDebugMsg:
fprintf(stderr, "Debug: %s\n", msg);
break;
case QtWarningMsg:
if (strstr(msg, "Qt: Untested Windows version") == 0) {
// Print warning if it is not "Qt: Untested Windows..."
fprintf(stderr, "Warning: %s\n", msg);
}
break;
case QtCriticalMsg:
fprintf(stderr, "Critical: %s\n", msg);
break;
case QtFatalMsg:
fprintf(stderr, "Fatal: %s\n", msg);
abort();
}
}
int main(int argc, char **argv)
{
qInstallMsgHandler(myMessageOutput);
QApplication app(argc, argv);
...
return app.exec();
}
這只是一個警告。 – Ankur
等待Qt的下一個版本,並希望它不會破壞你的舊代碼,就像它發生在我身上的Qt 5.5 :) – dtech