![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
介绍有关于C的用法、调试方法、常见问题
码农菌
南朝四百八十寺 多少楼台烟雨中
展开
-
note: expected ‘void * (***)(void ***)’ but argument is of type ‘void (*)(void *)’
编译报错:原因:大概意思就是pthread_create(&voiceThread,NULL,voice_Thread,NULL);要调用的函数的返回类型不一致,与函数期待的返回类型不一致。看了半天才发现就是定义函数的时候,返回值类型忘记加*了⬇报错的两个函数的返回类型都不是指针类型。接上图解决办法:给那两个函数的返回类型定义为指针类型不就好了(void * 函数名(){}…)编译运行Nice!!!...原创 2021-09-15 11:50:06 · 5980 阅读 · 0 评论 -
error: field ‘XXX’ declared as a function
问题描述前段时间自己搞了一个智能家居的小项目,拿来练练手,在编译的时候遇到了这个问题编译报错:原因:结构体元素里的 函数指针定义错误#include <stdlib.h>#include <stdio.h>#include <unistd.h>#include <wiringSerial.h>struct Command{ char cmdName[128]; char cmd[32]; i原创 2021-09-15 11:46:34 · 2003 阅读 · 0 评论