qt更改類名 VS QT工程配置問題

2021-10-19 05:44:13 字數 815 閱讀 8755

用qt和vs寫了個程式,在另外一台機器上卻編譯失敗

電腦a環境:編譯好的qt靜態庫環境、vs2019 pro

電腦b環境:編譯好的qt靜態庫環境、vs2019 community

std::experimental::filesystem::create_directories(dir);
錯誤定位到experimental,「後面有::的名稱一定是類名或命名空間名",說明沒有識別到這個命名空間,看名字也知道這個應該是以前實驗性質的介面,猜測是c++11的,測試發現c++14和c++17都不再支援該寫法,該介面已經進入c++17標準,新的寫法為去掉experimental

std::filesystem::create_directories(dir);
那為什麼vs2019 pro 支援舊的寫法?可能因為它是pro,而且不是最新版本的吧,具體要求看一下工程使用的c++標準

更改工程標準

嚴重性	**	說明	專案	檔案	行	禁止顯示狀態

錯誤 error running qmake

qmake: (binqmake.exe)

qmake: ϵͳ�ҳ���ָ����·����

qmake: error creating makefile

qmake錯誤,雖然兩台機器是同乙份qt靜態庫,但是資料夾命名不一樣導致找不到qmake,參照下圖進行修改

Android開發 徹底更改工程名

對於已經建立的工程,如果發現原來的工程名不合適,此時若想徹底更改工程名,需要三個步驟 1.更改工程名 選中工程名,右鍵 refactor rename.2.更改src檔案下包名 選中包名,更改方式同步驟1.但此時需注意將彈出框中的所有選項均選中,其他項不用改動,直到finish。注意 包名只能小寫。...

Qt通過類名建立類例項

qobject的子類都有乙個staticmetaobject靜態成員變數,可通過staticmetaobject.newinstance 來建立這個類的例項。如果我們用qmap將類名和這個類的staticmetaobject成員變數對映起來,就可以實現通過類名建立類物件 class dialog 繼...

如何更改ClassWizard新增的類名

今天寫東西時,發現乙個類的名字取得不是很合適,所以,想把它改掉,但,這一改還是破費了一番功夫。下面,我就來總結一下,希望對以後的朋友有所幫助。該過程分為三步 也許很笨,但是對目前來說,還是很實用。一 在該工程中,刪除該類 1 在fileview下,將該類所關聯的.h檔案和.cpp檔案刪除 2 在工程...