VS編譯遇到的問題

 

在VS中,有如下代碼

char title[2];
title[0] = 0xEB;
title[1] = 0x90;

生成解決方案時,出現了警告“warning C4309: “=”: 截斷常量值”,這是因爲0xEB默認爲有符號int型,

解決方案是在後面加u,使其默認爲無符號int型,警告消失

title[0] = 0xEBu;
title[1] = 0x90u;

 

發佈了12 篇原創文章 · 獲贊 2 · 訪問量 3020
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章