發生了一個奇妙的error messiage
搞了一個小時之後才發現被繼承的class要在header file裡面就宣告(include)
其實前面就有做過正確的作法
但一直以為那是亂來,正確作法應該要把全部的實作都放在.cpp裡
結果就是GG
只是我好奇的是 header file 的 include 宣告難道不會因為重複宣告就出問題嗎?
例如:(實際寫法當然不會這樣,只是懶惰所以把function body寫在.h裡面)
解決方法就是把每個檔案都各自跑出object file再用linker連在一起
另外就是如果一個Widget class要掛東西的話不要打成parent,要打this
雖然很明顯但是因為這個打所以又花了半個小時在debug
接下來會再把diary widget做出來,但是感覺還有很多沒解決跟沒想完整的事情
還有要把研究用的視窗介面做出來還有上課時可能會用到的程式......
感覺還有好常的一段路要走
沒有留言:
張貼留言