我收到错误消息 错误:从“@enum$1main_c**”到“@enum$1main_c*”的非法隐式转换
//example.h
typedef enum {eg_1, eg_2} valType;
//main.c
#include "example.h"
void main(void)
{
valType *testVal;
while(1)
{
read(x,y,*testval);
}
}
你能告诉我我做错了什么吗?提前致谢
最佳答案
如果这是read
来自unistd.h
,它的最后一个参数必须是 size_t
,不是valType
.
关于c - 从枚举进行非法隐式转换?我究竟做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14195442/