如何知道 C++ Builder 需要什么来打开现有项目

How to know what C++ Builder needed to open existing project

我有一个很久以前写的现有项目,该项目似乎是在 C++ Builder 中完成的 - 它有 *.dfm、*cbproj 文件。

但我无法在 C++ Builder 6 中打开它,因为没有 .bpr、.bpg 或 *.bpk 文件。

如果我创建新项目并在其中导入所有现有的 *.cpp 文件,那么 Borland 会提示 "ControlBar->CornerEdge property does not exist" 等多个错误。

我猜它是用一些非常老的 Builder(早于 6.0)制作的,但我怎么知道到底需要什么 Builder?

cbproj 文件是较新版本的证据,绝对不是 C++Builder 6 或更早版本。

您可以在 cbproj 文件中检查版本,第一行包含一个 ProjectVersion 字段,它或多或少会告诉您使用的是什么版本。例如:

  • C++Builder XE5:15.3.
  • C++Builder 2010:12.0.
  • C++Builder 2007:没有这个 属性。

我这里没有安装任何其他版本来检查,但您可能可以通过这些值了解一下。