game灬boy 发表于 2021-3-9 17:41 强制类型转换的话,编译的时候警告更多了,有警告不影响程序运行吧,不影响的话就这样用了 |
qq1451740662 发表于 2021-3-9 16:40 根据需求 1:改函数定义和声明中参数的类型; 2:将传入的参数定义为同类类型; 3:调用时使用强制类型转换如:WriteA_Chinese( (const u8* )mode,x,y,p); |
不影响运行, 如果不想看到警告, 可以在调用函数时使用强制转换 |
game灬boy 发表于 2021-3-9 16:34 那请问像这种情况应该如何在代码中修改啊, |
devcang 发表于 2021-3-9 16:25 您说的是第一个警告的问题吧,是要把352行改成这样下面这样吗 WriteA_Chinese(const u8* mode,x,y,p); 编译之后并没有解决问题,还出现了一个错误 |
你的参数类型有差别, u8的类型是unsigned char 与char类型不一致 const修饰的变量表示其值不能被改变 |
函数的最后的参数 const char * 修改成 const unsigned char * 或 const u8 * |