gpt4 book ai didi

c - 将结构传递给具有 void 类型参数的 void 函数

转载 作者:太空宇宙 更新时间:2023-11-04 06:29:54 24 4
gpt4 key购买 nike

我对 void * 函数和结构都不熟悉。我收到此错误:

错误:“aperiodic_task”的类型冲突

这是函数原型(prototype):

void *aperiodic_task(void* arg) 

我基本上可以传入任何我想要的东西,只要我施放它,对吗?

当我调用该函数时,我正在执行以下操作:

aperiodic_task(&acontents);

“acontents”是我设置的用于保存几个不同变量的结构。

我认为对于 void 样式参数,我基本上可以传递任何我想要的东西。我可能在这里遗漏了一些基本的东西,这是漫长的一天。

最佳答案

是的,您可以将任何指针传递给 void * 参数。您的错误‘aperiodic_task’的冲突类型表明编译器已经看到aperiodic_task的两个定义,这与您在尝试调用它时传递给它的参数无关。您要么有一个冲突的原型(prototype),要么根本没有原型(prototype)。

关于c - 将结构传递给具有 void 类型参数的 void 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21818921/

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