一个类型转换问题,请指教。
小生在用VC编程时,有一条语句总是不能通过:
for(i=0;i<((0xffff-m_nStartAddr)/NumberInLine);i++)
m_cMemList.InsertItem(i,buf);
系统提示,是我用一个有符号数除了一个无符号数,可是我改成
for(i=0;i<(unsigned int(0xffff-m_nStartAddr)/NumberInLine);i++)
m_cMemList.InsertItem(i,buf);
后仍然不能成功,这是怎么回事,怎么转换,请指教。
注:int,NumberInLine 为整型,m_nStartAddr为十六进制。