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