C++Builder 程序员博客
26 Aug
在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了,你自己试一下嘛:(
谢了,我已经可以调用那些数据了