如何知道 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:没有这个 属性。
我这里没有安装任何其他版本来检查,但您可能可以通过这些值了解一下。
我有一个很久以前写的现有项目,该项目似乎是在 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:没有这个 属性。
我这里没有安装任何其他版本来检查,但您可能可以通过这些值了解一下。