qt执行命令行失败_QT缺少 qtcore4.dll,debug下运行不成功
剛裝QT的時候,好像我的環境變量沒有設置好,哎,。隱患終于爆發了。在VS下運行成功的QT程序,然后點擊Debug下的.exe,老提示缺少Qtcore4.dll,當時正郁悶之極,忘了怎樣在網頁上查找,只是在百度中查詢“debug不成功”,最后找到這個帖子
可是當我以這個帖子修改的時候,。一個朋友告訴我,只要從Qt的安裝文件中把那個動態鏈接庫copy過來就可以。我狂暈倒,可是我按照那個帖子修改的時候,qt已經崩潰,蒼天啊,
總是提示error LNK2001: unresolved external symbol "public: virtual
int __thiscall FindDialog::qt_metacall(enum
QMetaObject::Call,int,void * *)"
(?qt_metacall@FindDialog@@UAEHW4Call@QMetaObject@@HPAPAX@Z)等
想象反正馬上就晚上了,要不我就來個重裝。不信這個問題解決不了。
后來思路一開,確實啊,我怎么思維陷在死胡同中,我應該百度查找“Qt
,qtcore4.dll”啊,。后來我一查,哦,原來就是出自環境變量中,欣喜中,所以我馬上修改環境變量,然后注銷,重啟。打開一個寫好的qt程序,問題照樣,我不信這個邪,繼續查找問題
后來在
提到
“
三. 錯誤處理
Qt編程中經常會出現:
finddialog.obj : error LNK2001: unresolved external
symbol"public:~virtual int __thiscall MyClass::qt_metacall(enum
QMetaObject::Call,int,void * *)"
《Implementation of ImageViewerQt with Qt4》中解釋:
“If this ever happens to you, run qmake again to update the
makefile, then rebuild the application.”
”
所以我覺得重新生成,然后按照重裝的過程
windows 開始 ——> 所有程序 ——> Mircrosoft
Visual Studio 2008 ——> Visual Studio Tools
——> Visual Studio 2008 Command Prompt 進入到 命令行下,
然后切換至Qt目錄, 如:d:\Qt\4.6-tp1,敲入命令:
D:\Qt\qt-4.6.0-tp1>configure -platform
win32-msvc2008
這個時候抱著試試態度看看,行不行,沒想到成功了,欣喜之余躍然臉上。
本來一個很簡單的修改環境變量的問題,就是因為我一個人閉門造車進入思路的死胡同走了彎路,哎,看來以后出來問題,一定要心平靜,一定要冷靜思考問題。
寫這篇文章,算是檢討下自己的學習,隨便也給有過類似經歷的朋友一點幫助。
總結
以上是生活随笔為你收集整理的qt执行命令行失败_QT缺少 qtcore4.dll,debug下运行不成功的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 你想成为Java架构师吗?掌握这六项就够
- 下一篇: python装饰器的通俗理解_pytho