aaa.h文件中有
typedef struct
{
    WORD                wLeft;
    WORD                wTop;
    WORD                wRight;
    WORD                wBottom;
} AW_RECT, *PAW_RECT;
bbb.h文件中的结构体中某一个数据的类型就是AW_RECT typedef struct{
AW_RECT input_win;
AW_RECT merge_win; }AW_MERGE_SET,*PAW_MERGE_SET;
编译报错肿么改 

解决方案 »

  1.   

    bbb.h#include "aaa.h"
      

  2.   


    他不认
    1>f:\work\0930\configgui\configgui\geometry.h(59) : error C2146: syntax error : missing ';' before identifier 'input_win'奇怪了 我另外开个工程 照上面方法做是可以过的
      

  3.   

    他不认AW_RECT才会报这错误的啊
      

  4.   

    #pragma pack(1)
    typedef struct{
    AW_RECT input_win;
    AW_RECT merge_win;

    //WORD h_merge_pixel_start;
    //WORD h_merge_pixel_end;
    //WORD v_merge_pixel_start;
    //WORD v_merge_pixel_end;
    }AW_MERGE_SET,*PAW_MERGE_SET;
      

  5.   

    input_win什么类型的?那行代码贴出来看看?
      

  6.   


    aaa.htypedef struct
    {
        WORD                wLeft;
        WORD                wTop;
        WORD                wRight;
        WORD                wBottom;
    } AW_RECT, *PAW_RECT;
    bbb.h#pragma pack(1)
    typedef struct{
    AW_RECT input_win;
    AW_RECT merge_win;//WORD h_merge_pixel_start;
    //WORD h_merge_pixel_end;
    //WORD v_merge_pixel_start;
    //WORD v_merge_pixel_end;
    }AW_MERGE_SET,*PAW_MERGE_SET;数据类型是aaa.h里定义的结构体
    现在编译了他不认