gpt4 book ai didi

visual-studio-2005 - Delphi C++Builder 到 VisualStudio

转载 作者:行者123 更新时间:2023-12-04 17:59:13 24 4
gpt4 key购买 nike

我们能否“轻松”(以某种方式)将 C++Builder 项目编译为 VisualStudio 2005 C++。 C++ 中的新内容我正在寻找这方面的引用(CBuilder 与 VS)。谢谢。

最佳答案

如果您使用 VCL 类,您将无法在 Visual C++ 中编译您的代码。 VCL 为 C++ 语言引入了一些新的语言结构,使其与 delphi 兼容,__property等等。即使你可以将 VCL 代码移动到一些外部动态链接库,调用 VCL 函数仍然会出现很多问题。这是因为 Borland __fastcall调用约定与它的大多数其他编译器实现不同。 Borland 版本将 3 个参数传递给寄存器,而大多数其他编译器使用 2 个。

总而言之,不同的编译器实现可能会出现很多问题,特别是如果您使用 VCL 或 __fastcall调用约定。 C++ Builder 的特点是它被构建为与 Delphi 和 VCL 兼容,虽然 VCL 是 RAD 和 GUI 程序的优秀框架,但它增加了与其他编译器兼容性较差的成本。

关于visual-studio-2005 - Delphi C++Builder 到 VisualStudio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2017624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com