代码分析:
ON_NOTIFY(TCN_SELCHANGE, IDC_TAB_HISTORY_TYPE,
&CAssignHistoryDlg::OnTcnSelchangeTabHistoryType)
警告 C26454:
算术溢出:'-' 操作在编译时产生负无符号结果 (io.5)。
TCN_SELCHANGE
的定义如下:
#define TCN_FIRST (0U-550U)
#define TCN_SELCHANGE (TCN_FIRST - 1)
我不知道还能做什么!
#define TCN_FIRST 0xFFFFFDDA
而不是试图过于花哨。您可以重新定义常量(这并不总是一个好主意),或者使用#pragma warning push/pop
来隐藏警告。 - Barmak ShemiraniTCN_FIRST
定义为-550U
,则会得到一个编译时警告(因为对无符号值应用一元减运算是可疑的)。 - Adrian McCarthy