在Form1里面有一个这样的结构体
在头文件里有这样的定义
struct Filedata

string aa;
string bb;
};
然后在Form1里对其赋值
我想从Form2里调用bb该怎么办啊?
请各位高手来帮帮忙……无尽感激……

记得先#include哦

回答完了才发现没分 - -

加了,也不行啊……

按照我的理解,你的form1.h里有这样的定义
struct Filedata

string aa;
string bb;
};
然后在form1.cpp里以全局变量的方式实例化
Filedata fd;

是这样的吧?

那好,在你的form2.cpp中

#include "form2.cpp"
……

extern Filedata fd;

这样应该就可以了

sorry,刚才写错了一个字符,应该是:

按照我的理解,你的form1.h里有这样的定义
struct Filedata

string aa;
string bb;
};
然后在form1.cpp里以全局变量的方式实例化
Filedata fd;

是这样的吧?

那好,在你的form2.cpp中

#include "form1.cpp"
……

extern Filedata fd;

这样应该就可以了

哥们,可以#include "form1.cpp" 这样的吗?我的编译通不过哎……

把你的struct定义放到Form1.h里,然后在From2.h里include Form1.h
…..

0分

出差在外,网吧上网,手头上没有以前写的程序,忘了到底是不是包含.cpp了,你自己试一下嘛:(

引用 7 楼 liuyunroger 的回复:
哥们,可以#include "form1.cpp" 这样的吗?我的编译通不过哎……

谢了,我已经可以调用那些数据了