2009年5月25日 星期一

清gcc warning message 心得

1.dereferencing type-punned pointer will break strict-aliasing rules
強制轉型都會有這個warning message

一些人提供的解法(用union 宣告變數為二種型態)
http://binlust.blogspot.com/2006/01/comp-script-aliasing.html


2. discards qualifiers from pointer target type
把const 傳給非const 會產生的warning.

3. call timer 要傳進去的function 要長成 TMRFUNC 的樣子
eg. int _l2mldpxyTimerUpdate(tm_id_t tmrId, void * param)

沒有留言:

張貼留言