① 為什麼這個Qt程序編譯不了
原因:Qt不支持中文的路徑,把源碼的路徑全部改成英文即可解決問題。
② 為什麼我的qt5.4編譯以後就沒反應了,也不出現控制台程序,也沒有生成.exe文件
這是再正常不過的事了,程序執行完(簡單程序時間可忽略)就自動關閉了,想讓它停住可加<cstdlib>頭文件並在return 0;語句前加一句system("pause");如果不想看到「請按任意鍵繼續」可換為
system("pause>nul");
另外一種做法:(不需加其他頭文件,但要<iostream>頭文件)在return 0;前加cin.get()(這句話的作用是讀取一個字元,包括換行符),這時隨便按一個鍵就會退出程序。
你如果是想學習C++語法,在DEV-C++里編譯運行就可以了,沒有必要自己去打開exe文件。
③ QT 怎麼調出cmd窗口
QT程序一般可分為console app(subsystem console)和gui app(subsystem window)2種,你如果想要把創建console app的話,直接用QTCreator新建一個新的工程(QT4控制台應用),運行下就可以看到dos窗口了,有時你在.pro文件里加了CONFIG += console,但如果一開始你創建的是gui app,那麼dos窗口還是不會出現的,因為gui的配置還在