读书人

关于TStringList解决办法

发布时间: 2012-02-04 15:43:08 作者: rapoo

关于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的成员。

读书人网 >C++ Builder

热点推荐