我有一系列使用C++ Builder从BCB5开发的Win32 VCL应用程序,并且希望将它们移植到ECB2009或现在称为的任何应用程序。是否有更新用于C++ Builder 2009的C++ Builder应用程序的指导原则?
我的一些应用程序使用旧的TNT/TMS unicode组件,因此我在整个代码中都有很好的AnsiStrings和WideStrings组合。新版本引入了UnicodeString,并且一些#define改变了像c_str这样的函数的行为方式。
我想以尽可能向后兼容的方式修改我的代码,以便在必要时仍然可以在BCB2007上编译和运行相同的代码库(以非Unicode格式)。关注
具体领域是:
- 从Win32 API的字符串传递到/ 功能
- 互操作与TXMLDocument的
- '原始' 的字符串,用于RS232通信等
与其说是刀叉式的更改,我正在寻找适用于缓解迁移的准则,并尽可能保持向后兼容性。
如果没有这样的指导方针已经存在,也许我们可以在这里制定一些?