首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

关于TStringList解决办法

2012-02-04 
关于TStringList我在Form2.h中定义了public:TStringList*DayListTStringList*HourList然后在Form1.cpp中

关于TStringList
我在Form2.h中定义了
public:
                TStringList   *DayList;
                TStringList   *HourList;
然后在Form1.cpp中引用
extern   TStringList   *DayList;
extern   TStringList   *HourList;
结果报错:
[Linker   Error]   Unresolved   external   '_HourList '   referenced   from   C:\PROGRAM   FILES\BORLAND\CBUILDER6\PROJECTS\MYUITEST\FORM1.OBJ
[Linker   Error]   Unresolved   external   '_DayList '   referenced   from   C:\PROGRAM   FILES\BORLAND\CBUILDER6\PROJECTS\MYUITEST\FORM1.OBJ

请问这样用全局变量不对么?


[解决办法]
顺序反了。
在.h文件中声明:
extern TStringList *DayList;
extern TStringList *HourList;

然后在.cpp中定义:

TStringList *DayList;
TStringList *HourList;

看你自己的需求决定是否将这两个StringList定义成Form的成员。

热点排行