指向C中的struct - 错误:在'*'标记之前预期')'

arm*_*ves 1 c gcc compiler-errors

我正在尝试编译这段代码(将成为Langton蚂蚁的模拟):

    #include <conio.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>

    typedef struct
    {
        unsigned short x, y;
        enum directions {up = 0, right, down, left} direction;
    } langtonsAnt;

    void turnAnt (lantonsAnt *pant, unsigned short quarterTurns)
    {
        pant->direction = (pant->direction + quarterTurns) % 4;
    }

    int main ()
    {
        return EXIT_SUCCESS;
    }
Run Code Online (Sandbox Code Playgroud)

但是,我不断收到此错误:

12 |错误:预期')'在'*'标记之前

编译器是gcc.

我不知道出了什么问题,因为我已经搜索了网络和各种参考资料.

PS不要担心标题,程序中的其他地方需要这些标题.

Tom*_*pen 7

void turnAnt (lantonsAnt *pant, unsigned short quarterTurns)
Run Code Online (Sandbox Code Playgroud)

应该

void turnAnt (langtonsAnt *pant, unsigned short quarterTurns)
Run Code Online (Sandbox Code Playgroud)