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