L
lijianxi
Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi2006 For Win32中也实现了NameSpace(命名空间)体系,但近日发现了其重大的问题:
在NameSpace1和NameSpace2中分别定义一个同名的类TTestObject=Class(Tpersistent)
然后注册类:
RegisterClass(NameSpace1.TTestObject);
RegisterClass(NameSpace2.TTestObject);
则系统出错,提示TTestObject重复注册!!!!
这应该是明显的漏洞,在大规模类体系的建立中是个致命的问题!!!!
在NameSpace1和NameSpace2中分别定义一个同名的类TTestObject=Class(Tpersistent)
然后注册类:
RegisterClass(NameSpace1.TTestObject);
RegisterClass(NameSpace2.TTestObject);
则系统出错,提示TTestObject重复注册!!!!
这应该是明显的漏洞,在大规模类体系的建立中是个致命的问题!!!!