从C++Builder 5.0 移植代码到 C++Builder2010 出现如下问题 该怎么解决?
Error creating form:Ancestor for 'TFormBase' not found
按F12也弹不出窗体
该工程在C++Builder 5.0下可以正常运行
[解决办法]
TFormBase这个类已经不存在了,试一试重建工程,然后把原来的工程里所有窗体加到工程在去编译。
[解决办法]
可能是DFM承引起的,
TFormBase及其所有的父DFM文件 所在的文件,加入到路中。如果不行,可能是承自其他包中的DFM,不行的,父加入象中。
[解决办法]
你可以按2006-2010的方式移植老程序。
[解决办法]
先装个6. 然后再升级。
如果还不行。每个版本都装一下。哈哈哈哈哈。肯定行。
[解决办法]
6楼真牛。
不过说实话,估计EMB团队压根没考虑用户会从5.0直接升级到14.0
[解决办法]
自己实现TFormBase试试看