是不是w = ((TPDATA *)data)->w;

解决方案 »

  1.   


    struct TPData 
    {
       double W ,H ,Ang ,Rad;
    } ;TPData data1={100,50,0,0};void setcallfun(TPData** pdata);
    {
      pdata=&&data1;
    }调用是
    TPData* data=NULL;
    setcallfun(&data);
    W = data->W;
    H = data->H;
      

  2.   

    to lizmei001(暗黑)还是不对,错误一样。
      

  3.   

    W = ((struct TPData*)data)->W;
      

  4.   

    void setcallfun(void* pdata);多了分号:)
      

  5.   

    setcallfun函数该成如下:
    void setcallfun(void** pdata);
    {
      *pdata = &data1;
    }调用改成setcallfun(&data);
      

  6.   

    void setcallfun(void* pdata)
    {
      pdata = (struct TPData*)(&data1);
    }