基本上,由于老师的要求,我在这个CLion应用程序上运行这个代码。
我在.c文件中定义了“Estado”的结构,如下所示:
struct estado{
char modo;
char jogador;
char matriz[8][8];
int pretas;
int brancas;
};
把这个放在我的档案里:
typedef struct estado* Estado;
在我试图访问的主.c文件中:
printf("%s",novo -> matriz[1]);
它说:“错误:取消引用指向不完整类型‘struct estado’的指针”
你能帮助我吗?
最佳答案
您应该将struct
声明放入.h
文件,而不是.c
文件。
关于c - 如何修复结构的不完整类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55366483/