永发信息网

printp(uart_putchar,"%d", *(pucTemp1+j)); 错误 i求高手解决。。非常急急急

答案:1  悬赏:50  手机版
解决时间 2021-02-05 16:25
错误 illegal implicit conversion from 'void (unsigned char) ' to 'void (*) (....) '
下面是定义函数
void printp(void (*PortToPut)(), char* ctrl, ...)
{

int long_flag;
int dot_flag; //dot_flag is only used in s format

char ch;
//
va_list argp;

va_start( argp, ctrl);

for ( ; *ctrl; ctrl++) { //at the begin of for loop, check the char pointed by ctrl
//if a %, extract numbers after % if they exist;
// then begin the format conversion and putout.
//if not a %, putout the char and start next for loop.
if (*ctrl != '%') {
PortToPut(*ctrl);
#if CR_as_CRLF==TRUE
最佳答案
代码不是很全,看提示是说转换类型有问题。参数不一致。

你试试
void printp(void (*PortToPut)(), char* ctrl, ...)
改成
void printp(void (*PortToPut)(unsigned char), char* ctrl, ...)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
某学生为了验证唾液具有消化淀粉的功能,做了
劳斯莱斯最贵的价值多少万元?
在铣床工作台之间两耳座的距离应该设计多少
盘锦腾翔机械设备厂地址在什么地方,想过去办
禽截的意思是什么啊?知道的请说下!
为了安全,在公路上行驶的汽车间应保持必要的
在CAD中,快捷键EL的用途?
魔兽地图修改器怎么做出能装生命之泉的瓶子?
百诚典当寄卖这个地址在什么地方,我要处理点
德牧母交配完隔了一天又被土狗配了能生出什么
商城类型的网站的价格现在要多少?
大家快帮帮我吧,我得了慢性结肠炎,一直治不
中国农业银行atm(北京北路80)地址在哪,我要
美润房产怎么去啊,有知道地址的么
宝眷的意思是什么啊?知道的请说下!
推荐资讯
重庆佳新晨网络有限公司开发的“相合网”怎么
仙桃市仙桃美时康辰能量健康生活馆这个地址在
辽阳县乡镇企业局地址在哪,我要去那里办事
有一首歌的高潮部分是“再也听不到你温柔”什
三星c7手机上怎么打开漫游功能
偿耗的意思是什么啊?知道的请说下!
迁安市蔡园镇新庄完全小学地址在什么地方,想
郑智薰和rain演唱的歌曲假装
星巴克咖啡是哪个国家的
憧扰的意思是什么啊?知道的请说下!
像抠电影那样的网站买票真的便宜吗???
重庆大坪医院的伽玛刀怎样
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?