Qt LNK2019: unresolved external symbol 解決方案

最近開始練習Qt裏控件的方法,於是在界面上選擇pushbutton選擇了一個press()的方法,
在這裏插入圖片描述
後來發現這個方法不需要了,就直接把.cpp裏的方法刪掉了:
在這裏插入圖片描述
但是之後再運行,程式報錯:unresolved external sysbol ‘private:void_cdecl mainwindow:on_pushbutton_pressed(void)…’,
在這裏插入圖片描述
根據報錯信息找對應的moc_maindwindow.obj,結果發現,報錯的文件不是這份程式裏的,而是再自動生成的debug文件裏,於是進去裏邊用文本打開cpp文件mark了那一條,之後運行就不再報錯了。
在這裏插入圖片描述

在這裏插入圖片描述
但是後來把程式轉到其他電腦運行,就又開始報這個錯,於是直接搜索整個文件,發現頭文件有自動宣告這個方法,於是,mark這一條,之後 發現那個moc文件的那一條沒有了,再轉入其他電沒有問題了。
在這裏插入圖片描述在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章