Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 将结构传递给具有void类型参数的void函数_C - Fatal编程技术网

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

C 将结构传递给具有void类型参数的void函数,c,C,我对void*函数和结构都是新手。 我得到了这个错误: 错误:“非周期_任务”的类型冲突 这是功能原型: void *aperiodic_task(void* arg) 我基本上可以通过任何我想要的,只要我投,对吗 调用该函数时,我正在执行以下操作: aperiodic_task(&acontents); “acontents”是一个用于保存多个不同变量的结构设置 我认为对于空洞风格的论点,我基本上可以传递我想要的任何东西。我可能错过了一些基本的东西,这是漫长的一天 是的,您可以将

我对void*函数和结构都是新手。 我得到了这个错误:

错误:“非周期_任务”的类型冲突

这是功能原型:

void *aperiodic_task(void* arg) 
我基本上可以通过任何我想要的,只要我投,对吗

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

aperiodic_task(&acontents);
“acontents”是一个用于保存多个不同变量的结构设置


我认为对于空洞风格的论点,我基本上可以传递我想要的任何东西。我可能错过了一些基本的东西,这是漫长的一天

是的,您可以将任何指针传递到
void*
参数中。“非周期任务”的冲突类型的错误表明编译器看到了
非周期任务的两个定义,这与您试图调用它时传递给它的参数无关。您可能有一个冲突的原型,或者根本没有原型。

是的,您可以将任何指针传递到
void*
参数中。“非周期任务”的冲突类型的错误表明编译器看到了
非周期任务的两个定义,这与您试图调用它时传递给它的参数无关。您可能有一个冲突的原型,或者根本没有原型。

是的。。。事实证明,在定义函数之前,我一直在尝试使用它。多么愚蠢的错误啊。谢谢指点。@ USS32677。如果这是问题,请考虑选择它作为答案。事实证明,在定义函数之前,我一直在尝试使用它。多么愚蠢的错误啊。谢谢指点。@ USS32677。如果这是问题,请考虑选择它作为答案。