A529231559 发表于 2020-3-6 18:07:53

跨文件调用结构体的问题

本帖最后由 A529231559 于 2020-3-6 22:42 编辑


typedef struct DingWei_data {
    string describe_DW;
    string keyw;
    int x1;
    int y1;
    int jt_long;
    int jt_width;
}



extern struct DingWei_data dingwei_all;
int main ()
{
                string a1 = "\\dingwei.txt";
        charc;
        string b;
        char *ab;
        _getcwd(c, sizeof(c));
        b = c;
        a1 = b + a1;
        ab = &a1;
        string add;
        Read_write_data RWD(ab, add);
        cout << dingwei_all << endl;
}

其他文件定义的结构体数组,在另外的文件怎么去调用这个结构体数组呢?
我已经加extern了,还是报下面的错
cout << dingwei_all << endl;错误提示是表达式必须是指向完整对象类型的指针

Cool_Breeze 发表于 2020-3-7 14:09:32

本帖最后由 Cool_Breeze 于 2020-3-7 14:42 编辑


static/image/hrline/3.gif

A529231559 发表于 2020-3-7 20:19:36

Cool_Breeze 发表于 2020-3-7 14:09


我以为有人帮我解答。。。。结果。。。。。。{:5_104:}
页: [1]
查看完整版本: 跨文件调用结构体的问题