我即将编写一个供 Windows 应用程序和 Symbian 使用的 C++ 库。Linux 不是当前的要求,但通常也应该是可能的。
出于这个原因,我想使用 STL/Boost 命名约定而不是Symbian 的,我认为这很难习惯。
当使用 Carbide.c++ 编译代码时,这似乎已经出现了问题,因为它强制执行 Symbian 命名约定。
我怎样才能使用“普通”名称并且仍然与 Symbian 兼容?我首先考虑有条件#define
地为 Symbian 平台重新命名类名,但我担心这会导致混乱。
不遵守 Symbian 的命名约定会不会出现其他问题?