编译**生warning: initialization from incompatible pointer

时间:2021.11.06 发布人:lunacn0088

编译**生warning: initialization from incompatible pointer

已解决问题

谷歌lunacn0088用户在2021.11.06提交了关于“果宝特攻编译**生warning: initialization from incompatible pointer”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-01-05T00:47:22。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,我不知道说什么才好,除了谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:匿名用户  

你的宏定义的是一个函数,而不是一个简单的替换字符串:

============生群全句差==============问答==========

typedefvoid(*PFUNC)(char*);

#defineFAL**false

#defineTRUEtrue

structZConfigGet脱山所采另损志接其攻Opt_t

{

char华标宜上校练三成县围娘a;

PFUNCb;

boolc;

char*d;

};

/*你本来想让下面程序中

DEF_GET_OPT(KEY,PAR**R,ARG_FLAG发航吧座挥培席,DESC)变成{KEY,PAR**R,ARG_FL到AG,DESC}

作似是它变成了一个宏定义的函数,而不是这个修办多字符串{KEY,PAR**R,ARG_FLAG,DESC云};

*/

//#defineDEF_GET_OPT(KEY,PAR**R,ARG_FLAG,DESC){KEY,PAR**R,ARG_FLAG,DES雷属晶C}

//所以不要用这种方法来定义字符串{KEY,PAR**R,ARG_FLAG,DESC},要直接写,如下:

staticZCo道率阿几通国岁天烧写内nfigGetOpt_ts_Getopt_List[]=

{

{'h',fn_usage,FAL**,"help"},

{'v',fn_show_debug,FAL**,"showdebuginfo"},

{'u',fn_disable_upgrade,FAL**,"disableupgrade"},

{'t',fn_t任那百走磁晶est,TRUE,"testarg"},

{'w',fn_dev_status,FAL**,"disabledetectdevstatus"}

};