typedef struct _MyList
{
  int ID;
  struct _Mylist * pNext;  //here
}MyList;

解决方案 »

  1.   

    typedef struct _MyList
    {
      int ID;
      Mylist * pNext;
    }MyList;
    试一试?
      

  2.   

    typedef struct _MyList
    {
      int ID;
      struct Mylist * pNext;
    }MyList;
    编译通过了,没有问题。这样不可以么?
      

  3.   

    typedef struct MyList
    {
      int ID;
      struct Mylist * pNext;
    }MyList;
    这样在C语言中都可以
      

  4.   

    各位兄弟:
      iProgram(新北京-新奥运)的回答是正确的!!!to red_eyes(红眼睛)、cuick2000(比尔该死)、yuhaiyu0344(yuhaiyu0344):
    你们编译能通过,是因为我写错了,试一下下面的结构,编译就通不过了:
    typedef struct _MyList
    {
      int ID;
      struct Mylist * pNext;
    }MyList;所以应该这样定义:
    typedef struct _MyList
    {
      int ID;
      struct _MyList * pNext;
    }MyList;
      

  5.   

    各位兄弟:
      iProgram(新北京-新奥运)的回答是正确的!!!to red_eyes(红眼睛)、cuick2000(比尔该死)、yuhaiyu0344(yuhaiyu0344):
    你们编译能通过,是因为我写错了,试一下下面的结构,编译就通不过了:
    typedef struct _MyList
    {
      int ID;
      struct MyList * pNext;
    //         ^ 
    }MyList;所以应该这样定义:
    typedef struct _MyList
    {
      int ID;
      struct _MyList * pNext;
    }MyList;