2012-03-27 93 views
-3

任何人都可以請告訴爲什麼這個錯誤?我已經包含在我的.pro文件中的一切(所有頭,源和窗體類):-1:error:collect2:ld返回1退出狀態。任何人都可以告訴爲什麼這個錯誤?

錯誤消息:

debug/moc_calculatorform.o:moc_calculatorform.cpp:(.rdata$_ZTV14CalculatorForm[v‌​table for CalculatorForm]+0xb0):

undefined reference to `CalculatorForm::changeEvent(QEvent*)'
collect2: ld returned 1 exit
status mingw32-make.exe[1]:

[debug\calculatorform.exe] Error 1 mingw32-make.exe:
[debug] Error 2 13:02:27: The process "C:\QtSDK\mingw\bin\mingw32-make.exe" exited with code 2. Error while building project calculatorform (target: Qt Simulator) When executing build step 'Make'

+0

它給你了什麼信息?目前我們知道失敗了,就是這樣。 – cmannett85 2012-03-27 07:30:32

+0

除了我寫的東西外什麼也沒有 – Raven 2012-03-27 07:33:33

+0

debug/moc_calculatorform.o:moc_calculatorform.cpp :(.rdata $ _ZTV14CalculatorForm [CalculatorForm的vtable] + 0xb0):未定義對'CalculatorForm :: changeEvent(QEvent *)'的引用' collect2:ld返回1退出狀態 mingw32-make.exe [1]:*** [debug \ calculatorform.exe]錯誤1 mingw32-make.exe:*** [debug]錯誤2 13:02:27:進程「C:\ QtSDK \ mingw \ bin \ mingw32-make.exe」用代碼2退出。 構建項目calculatorform時出錯(目標:Qt Simulator) 執行構建步驟'Make' – Raven 2012-03-27 07:35:23

回答

0

undefined reference to CalculatorForm::changeEvent(QEvent*)

有你的答案,鏈接器無法找到的定義這種方法 - 你可能已經忘記實施它。

+0

沒有。我已經實現了這一點 – Raven 2012-03-27 07:45:34

+1

雖然它來自Qt的'moc'輸出,但是,自從實現它之後,您是否已經做了徹底的重建? – cmannett85 2012-03-27 07:51:01

+0

好的。是的,我錯過了一個文件。謝謝你:) – Raven 2012-03-27 07:51:27

相關問題