コンパイルしたいのですが上手くいきません。できれば詳しめに解説をお願いします。

プログラミング

プログラム

#include "pseudo97.h"

typedef struct PERSON* PtrPERSON;
struct PERSON {
    char name[20];
    long year;
    PtrPERSON next;
};

int MakeLinkedList( PtrPERSON head)
{
    PtrPERSON girl;
    New(girl);
    InputString( girl->name);
    InputInt(girl->year);

    while(girl->year >0){
        girl->next=head->next;head->next=girl;
        New(PtrPERSON , girl);
        InputString(girl->name);
        InputInt(girl->year);
    }

    return 0;
}

int main(void)
{
    PtrPERSON head;
    New(PtrPERSON,head);
    head->next=NVLL;
    MakeLinkedList(head);
    // WriteLinkedList( head );

    return 0;
}

コマンドの結果です。

コマンドの結果です。