从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试试看