0

我目前正在尝试使用“当前”Embarcadero RAD Studio XE2 编译一个旧程序(使用 C++ builder 2 或 3 制作)。

所以,我想知道是否有一种简单的方法可以使用旧代码,因为 Borland 曾经声称与较低版本完全兼容......但是我找不到“项目文件”,只有源代码 (. cpp、.h、.res 等)。
我试图“添加到项目”主 .cpp,但是似乎有一些错误的包含路径......它似乎也使用了 OWL 包并包含其重要的源文件......

我有点困惑我必须先打开哪种类型的主项目,因为您需要先打开一个新项目,然后再将源添加到它。由于正在运行的 .exe 具有 GUI,因此我首先尝试了 Form-Window,但据我所知,使用控制台或服务可能会更好,因为真实的表单是在代码中生成的。

那么,在安装 OWL 并更正包含路径之后,您认为它应该可以正常运行吗?或者还有什么需要注意的吗?

4

1 回答 1

2

如果您的旧项目使用的是 OWL,那么您可能远远超出了受支持的升级路径。话虽如此,有效的 C++ 代码仍然应该可以编译和工作,而且我听说有人将 OWL 与最新版本的 C++Builder 一起使用。(通过OWLNext)关于您对使用哪种类型的项目感到困惑,我相信控制台应用程序将是您最好的选择。表单应用程序是完全错误的,它会引入 VCL 并给您带来无穷无尽的问题,试图协调不同的窗口系统。服务应用程序也是完全不同的野兽,并不适用于 GUI 应用程序。控制台应用程序应该可以工作,但您需要更多。OWLNext项目有一个 wiki,应该会有所帮助

于 2013-03-24T15:51:23.870 回答