我中午帮你看了一下。
// after this,The szTestBuf data is not "Get HEX IS: 00
11 22 33 44 55",Why?
FormatData( szTestBuf,"Get HEX IS: %02x %02x %02x %02x %02x %02x",
bTestData[0],bTestData[1],bTestData[2],bTestData[3],bTestData[4],bTestData[5] );
修改为
FormatData( szTestBuf,"Get HEX IS: %02x %02x %02x %02x %02x %02x",
(int) bTestData[0], (int)bTestData[1], (int)bTestData[2], (int)bTestData[3], ( int)bTestData[4], (int)bTestData[5] );
因为vspritf和printf的%d参数都为int形,而且编译器不会替你转换。
发表时间:2003年7月4日14:19:14