migration - C++ Builder XE 无法成功从 BCB6 转换项目

标签 migration c++builder projects-and-solutions c++builder-6 c++builder-xe

我正在尝试将旧的 BCB6 项目转换为 C++ Builder XE 项目。开发环境版本如下:

Embarcadero C++ Builder XE 版本 15.0.3953.35171

第一步是创建空白的新项目(文件 -> 新建 -> VCL 表单应用程序 - C++ Builder)。之后,我将旧项目中的所有文件和所有表单添加到项目中,并删除了自动创建的空白表单。第二步是在必要时将 AnsiString 对象转换为 UnicodeString 对象。然后我尝试构建该项目。编译阶段运行没有错误。但我现在遇到了链接器错误(在 BCB6 中一切正常):

c:\program files\embarcadero\rad studio\8.0\Bin\CodeGear.Cpp.Targets(2341,5): error : Error: Unresolved external 'Chart::TChart::' referenced from C:\TEMP\WSCS\DEBUG\WIN32\LNG.OBJ
c:\program files\embarcadero\rad studio\8.0\Bin\CodeGear.Cpp.Targets(2341,5): error : Error: Unresolved external '__fastcall Teengine::TChartAxisTitle::SetCaption(const System::UnicodeString)' referenced from C:\TEMP\WSCS\DEBUG\WIN32\F_LOADPOINT_DETAILS.OBJ
c:\program files\embarcadero\rad studio\8.0\Bin\CodeGear.Cpp.Targets(2341,5): error : Error: Unresolved external '__fastcall Teengine::TCustomAxisPanel::GetSeries(int)' referenced from C:\TEMP\WSCS\DEBUG\WIN32\F_LOADPOINT_DETAILS.OBJ
c:\program files\embarcadero\rad studio\8.0\Bin\CodeGear.Cpp.Targets(2341,5): error : Error: Unresolved external '__fastcall Teengine::TChartSeries::SetVertAxis(const Teengine::TVertAxis)' referenced from C:\TEMP\WSCS\DEBUG\WIN32\F_LOADPOINT_DETAILS.OBJ
c:\program files\embarcadero\rad studio\8.0\Bin\CodeGear.Cpp.Targets(2341,5): error : Error: Unresolved external '__fastcall Teeprocs::TCustomTeePanelExtended::SetAllowZoom(bool)' referenced from C:\TEMP\WSCS\DEBUG\WIN32\F_LOADPOINT_DETAILS.OBJ
c:\program files\embarcadero\rad studio\8.0\Bin\CodeGear.Cpp.Targets(2341,5): error : Error: Unresolved external '__fastcall Teengine::TChartAxis::SetMaximum(const const double)' referenced from C:\TEMP\WSCS\DEBUG\WIN32\F_LOADPOINT_DETAILS.OBJ
c:\program files\embarcadero\rad studio\8.0\Bin\CodeGear.Cpp.Targets(2341,5): error : Error: Unresolved external '__fastcall Teengine::TChartAxis::SetMinimum(const const double)' referenced from C:\TEMP\WSCS\DEBUG\WIN32\F_LOADPOINT_DETAILS.OBJ
c:\program files\embarcadero\rad studio\8.0\Bin\CodeGear.Cpp.Targets(2341,5): error : Error: Unresolved external '__fastcall Teengine::TChartAxis::SetLogarithmic(bool)' referenced from C:\TEMP\WSCS\DEBUG\WIN32\F_LOADPOINT_DETAILS.OBJ
c:\program files\embarcadero\rad studio\8.0\Bin\CodeGear.Cpp.Targets(2341,5): error : Error: Unresolved external '__fastcall Teengine::TChartAxis::SetAutomatic(bool)' referenced from C:\TEMP\WSCS\DEBUG\WIN32\F_LOADPOINT_DETAILS.OBJ
c:\program files\embarcadero\rad studio\8.0\Bin\CodeGear.Cpp.Targets(2341,5): error : Error: Unresolved external '__fastcall Teengine::TChartAxis::SetDesiredIncrement(const const double)' referenced from C:\TEMP\WSCS\DEBUG\WIN32\F_LOADPOINT_DETAILS.OBJ

如何解决这些错误?我做错了什么吗? TChart 是 BCB6 和 C++ Builder XE 中的标准组件。

最佳答案

我打开了项目中的所有表单。右键单击它们并选中菜单项“Text DFM”。现在构建成功完成。真的很神奇,我无法理解。

关于migration - C++ Builder XE 无法成功从 BCB6 转换项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9907280/

相关文章:

php - 如何使用 Laravel over Model 创建新的空数据库

c++ - 如何解决 System.Zip.TZipFile.ExtractAll 未从 .zip 文件中提取所有数据的问题?

c++builder - C++ Builder 不会在断点处停止

C# .NET WinForms。 Visual Studio 无法识别子文件夹中的命名空间

phpstorm - 如何按模式从 PhpStorm 中的项目中排除文件?

visual-studio - 广泛安装 Nuget 包解决方案

migration - MediaWiki 到 Confluence 迁移

ruby-on-rails-3 - 现有列的 change_column_null

c++ - 无法获取ms _tzSet()示例进行编译

python - django.db.migrations.RenameModel 和 AutoField 序列名称