在創建一個win32控制台應用程序時包含了QtCore中的頭文件,並且程序編譯成功(至少說明屬性配置是正確的),運行此程序會出現彈出如下的一個系統錯誤:

這樣的情況該怎么解決?提示說計算機中丟失了QtCored4.dll,就說明找不到這個dll庫的位置,在解決問題時我們先得知道運行程序環境目錄有三種:
1)自身運行exe的環境(就是HYTimer.exe所在的文件夾)
2)system32
3)path路徑(系統路徑)
因此,我們只要把缺的庫拷到這三個目錄下就可以了。可是拷到那個目錄下會比較好呢?首先system32是系統目錄,是不允許用戶修改的,所以不能拷到system32的目錄下,另一個是path路徑,當我們修改path路徑或者將Qtcored4.dll拷到自身運行exe的環境以下發現程序都是可以運行的,但是當將該程序(HYTimer)拷到另外一台電腦上,又會彈出這個系統錯誤。因此我們一般選擇將Qtcored4.dll拷到自身運行exe的環境以下,這樣的做法其實是很普遍的,比如我們安裝某個軟件,在安裝包里除了setup.exe之外還有很多文件,這些文件好多就是這個setup.exe運行所需要的庫目錄,是不能刪改的。
