谢谢,我们可以讨论讨论!
修改为
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] );
这种想法我也试过(我把bCmd[]的类型由BYTE改为int),而且可行。但我认为这个问题是编译器的问题,如果vspritf和printf的%d参数都为int形的话,那么这样给使用者有很大的不便!而且如果类型位int的话那么在函数传递的过程中应该自动进行类型转换,不知为什么没有进行类型转换呢?
发表时间:2003年7月4日16:30:28