基本上,由于老师的要求,我在这个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/

10-10 18:45