srand( (unsigned)time( NULL ) );//保证数据不重复
int number = rand() % 255; //0~255
//转十六进制数 数值过大,不能转二进制
CString str;
str="";
str.Format(_T("%d",number));
//str.Format(_T("%d, %b",number, number));
MessageBox(str);
-1118870901 或 1810865044
请问什么原因?如何解决?谢谢
------解决思路----------------------
_T的括号打错了。编译时的警告很多时候是有用的。
str.Format(_T("%d"),number);