gpt4 book ai didi

c - #定义宏错误

转载 作者:太空宇宙 更新时间:2023-11-04 02:16:36 25 4
gpt4 key购买 nike

我在顶部设置了这个定义,但在调用它时出现错误

/*-------------------__RETURN DEFINE-----------------*/
#define __return(x) \
pool_err= POOL_PUTSPACE_(i_exit_cb->Pool_addr,&l);\
if ( pool_err != 0 ) \
{ exit(EXIT_FAILURE); } \
return(x);
/*---END OF __RETURN DEFINE-----*/

我收到如下错误(g 是一个结构体,csr_val 是内部赋值的值)

 __return(g->csr_val);
Warning 86: argument 2 conflicts with formal definition

最佳答案

错误提到第二个 (2) 参数,唯一带有 2 个参数的函数调用是 POOL_PUTSPACE_。我猜 &l 可能需要强制转换。

关于c - #定义宏错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6849292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com