2015年2月23日 星期一

第三天

發生了一個奇妙的error messiage

搞了一個小時之後才發現被繼承的class要在header file裡面就宣告(include)

其實前面就有做過正確的作法

但一直以為那是亂來,正確作法應該要把全部的實作都放在.cpp裡

結果就是GG


只是我好奇的是 header file 的 include 宣告難道不會因為重複宣告就出問題嗎?

例如:(實際寫法當然不會這樣,只是懶惰所以把function body寫在.h裡面)



解決方法就是把每個檔案都各自跑出object file再用linker連在一起


另外就是如果一個Widget class要掛東西的話不要打成parent,要打this

雖然很明顯但是因為這個打所以又花了半個小時在debug


接下來會再把diary widget做出來,但是感覺還有很多沒解決跟沒想完整的事情

還有要把研究用的視窗介面做出來還有上課時可能會用到的程式......

感覺還有好常的一段路要走


沒有留言:

張貼留言