我有一系列使用C++Builder从BCB5开始开发的Win32 VCL应用程序,想要将它们移植到ECB2009或者现在叫什么名字都可以。
我的一些应用程序使用旧的TNT/TMS Unicode组件,因此我在代码中有大量的AnsiStrings和WideStrings混合使用。新版本引入了UnicodeString以及一堆#define,改变了像c_str这样的函数的行为方式。
我希望以尽可能向后兼容的方式修改我的代码,以便在必要时仍可以在BCB2007上编译和运行(非Unicode模式)。
特别关注的领域包括:
- 将字符串传递给/从Win32 API函数 - 与TXMLDocument的Interop - 用于RS232通信等的“原始”字符串。
与其对更改进行刀叉操作,我正在寻找可以应用于简化迁移的指南,同时尽可能保持向后兼容性。
如果还没有这样的指南,也许我们可以在这里制定一些?
我的一些应用程序使用旧的TNT/TMS Unicode组件,因此我在代码中有大量的AnsiStrings和WideStrings混合使用。新版本引入了UnicodeString以及一堆#define,改变了像c_str这样的函数的行为方式。
我希望以尽可能向后兼容的方式修改我的代码,以便在必要时仍可以在BCB2007上编译和运行(非Unicode模式)。
特别关注的领域包括:
- 将字符串传递给/从Win32 API函数 - 与TXMLDocument的Interop - 用于RS232通信等的“原始”字符串。
与其对更改进行刀叉操作,我正在寻找可以应用于简化迁移的指南,同时尽可能保持向后兼容性。
如果还没有这样的指南,也许我们可以在这里制定一些?