在 Borland C++ Builder 6 中调试项目

Debugging projects in Borland C++ Builder 6

提问人:nicemike2 提问时间:11/3/2023 最后编辑:Remy Lebeaunicemike2 更新时间:11/3/2023 访问量:106

问:

首先,我知道Borland C++ Builder 6是遗留软件,最好摆脱它并在较新的IDE中重写整个代码。这确实是一个计划,但在我这样做之前,我想在另一台机器上启动我知道以前的程序。

我将项目从旧计算机复制到新计算机,确保正确设置源文件和库的路径。

问题: 当我尝试调试程序时,我收到此弹出错误,没有其他信息:

错误:无法创建进程:不支持该请求。

我有两种方法可以让它工作:

  1. Program1 在几次尝试后没有错误地启动(通过移动文件在新机器上重新创建,这是一个相对简单和快速的过程)
  2. program2 是一个新的空项目,我复制了每个表单中的每个函数和组件,并手动设置每个属性,使它们与原始属性匹配。这个也能够成功调试。

我还有另外 30 个这样的程序,所以不必手动复制每个功能,而只需将文件移动到新项目,就像在 program1 中一样,那就太棒了。

C 调试 ++Builder C ++Builder-6

评论

2赞 Panagiotis Kanavos 11/3/2023
这不是遗留问题。这是博物馆软件。我什至已经有 30 多年没有听说过这件事了,当然我不记得任何事情了。您可以确定它不支持任何 C++ 标准。当时甚至STL也没有最终确定
1赞 Eljay 11/3/2023
Borland C++ 6 于 2002 年 11 月发布。它很古老。可能已经将 Stepanov 的 STL 中标准化为 C++98 的部分合并到自己的标准 C++ 库中。(但是,我甚至不确定Borland C++ 6是否符合C++98。
2赞 drescherjm 11/3/2023
您可能希望在包含旧版本 MS Windows 的 VM 中对此进行测试。
1赞 Lundin 11/3/2023
很可能是 32 位与 64 位的东西。
2赞 Remy Lebeau 11/3/2023
@nicemike2我不记得曾经有过 Borland C++ 6。我认为它停在了 5.5 左右。或者你的意思是Borland C++ Builder 6?两种完全不同的产品。

答:

0赞 AndyB 11/25/2023 #1

去年,当我开始将 C++ Builder 6 项目转换为 V11 时,我遇到了这个问题。我使用的是 Win 10,一旦我开始使用它,它的环境就比 XP VM 中的环境要好得多。

为了使事情顺利进行,我必须以管理员身份运行 IDE,如果我没记错的话,我必须以 Windows XP 的兼容模式运行。否则,Windows 拒绝授予它调试权限 - 我遇到了和你一样的错误。

设置这些设置后,我就可以进行调试了。

评论

0赞 nicemike2 12/8/2023
非常感谢,我肯定会去检查一下,因为我目前正在研究项目的另一部分。如果它有效与否,我会及时通知您