warning: left shift count >= width of type
一般來說,就是 shift 的 bit 大於資料型態的 bit 數。但有時使用 unsigned long 仍然會出錯,因為 unsigned long 會依照系統的不同,有時是 32 bit 有時是 64 bit,所以這時用 unsigned long long 較為安全 ( 保證 64 bit )。參考資料 :
https://stackoverflow.com/questions/4201301/warning-left-shift-count-width-of-type
0 意見:
張貼留言