Qt5 6跨平台問題

2021-07-16 10:46:08 字數 1007 閱讀 5415

啊,這個問題。。

最近寫了乙個鬥魚彈幕接收的cpp。。其實是官方文件給的大部分,我修改了一小點qaq。 想著qt垮了個平台,然後就出了這檔子事。

我是在ubuntu 64位下qt5.664 位編譯的成功的能執行。

然後放到了win7 64位下的qt5.632位 就出錯。。

問題如下:

d:\qt

\qt5.6.1\5.6\mingw49_32\include

\qtcore

\qglobal.h:808: error: unable to find numeric literal operator 'operator""ui64'

return (val.u & q_uint64_c(0x7fffffffffffffff)) == 0;

d:\qt

\qt5.6.1\5.6\mingw49_32\include

\qtcore

\qcompilerdetection.h:1164: error: expected constructor, destructor, or type conversion before '(' token

# define qt_warning_disable_msvc(number) __pragma(warning(disable: number))

^d:\qt

\qt5.6.1\tools

\mingw492_32\i686-w64-mingw32\include

\wctype.h:15: error: expected declaration before end of line

#pragma pack(push,_crt_packing)

^ ^

= = 發出來了,但是沒有解決辦法,感覺是位數的問題。什麼mingw呀

以後解決了在續上後續吧。

2023年10月11日

還是沒有頭緒,。qaq

QT5 6 使用QWebEngineView的坑

最近有個專案用到了qt,並且需要展示乙個簡單的網頁,於是使用了 vs2013 qt5.6.3 qwebengineview 程式是64位的,在自己本機測試通過後準備發布,但在放到純淨環境下的win7上時卻在開啟網頁時就崩潰,不開啟的話一切正常。於是在本機測試32位的,發現本機也出問題了,開啟網頁就崩...

windows 下 QT 5 6 靜態編譯

請遵守lgpl協議。編譯準備 visual studio 2010 qt5.6.1 source code google angle source code directx sdk 編譯的電腦顯示卡比較老opengl版本公升不上去,所以使用angle google的opengle es轉到direc...

qt5 6的視窗顯示網頁,qwebengine方式

所需要的設定都在之前文章裡面的寫了,qt5.6版本之後沒有qwebkit,只有qwebengine,所需要的是msvc版本的qt,之前文章的鏈結 在.pro配置檔案中配置 qt webenginewidgets然後按構建就是,左下角最後乙個那個小錘子 然後在標頭檔案中新增 h include如果能正...