在建立一個win32控制檯應用程序時包含了QtCore中的頭文件,而且程序編譯成功(至少說明屬性配置是正確的),運行此程序會出現彈出以下的一個系統錯誤:spa
這樣的狀況該怎麼解決?提示說計算機中丟失了QtCored4.dll,就說明找不到這個dll庫的位置,在解決問題時咱們先得知道運行程序環境目錄有三種:blog
1)自身運行exe的環境(就是HYTimer.exe所在的文件夾)編譯
2)system32軟件
3)path路徑(系統路徑)配置
所以,咱們只要把缺的庫拷到這三個目錄下就能夠了。但是拷到那個目錄下會比較好呢?首先system32是系統目錄,是不容許用戶修改的,因此不能拷到system32的目錄下,另外一個是path路徑,當咱們修改path路徑或者將Qtcored4.dll拷到自身運行exe的環境如下發現程序都是能夠運行的,可是當將該程序(HYTimer)拷到另一臺電腦上,又會彈出這個系統錯誤。所以咱們通常選擇將Qtcored4.dll拷到自身運行exe的環境如下,這樣的作法實際上是很廣泛的,好比咱們安裝某個軟件,在安裝包裏除了setup.exe以外還有不少文件,這些文件好多就是這個setup.exe運行所須要的庫目錄,是不能刪改的。程序