【发布时间】:2012-06-11 19:43:30
【问题描述】:
我在尝试将我的 C++ 源代码从 HP-UX 移植到 Linux 时遇到了这个问题。当我尝试在 Linux 上编译 C++ 源代码时,它会抱怨组件(来自标准 C++ 库)不存在。使用命名空间std放置行;在源代码的顶部似乎解决了这个问题。当我尝试在 HP-UX 上重新编译代码时,aCC 编译器抱怨这里只有命名空间名称是有效的(它不认为 std 是一个有效的命名空间)。我想知道是否有办法解决这个问题,以便源代码与 HP-UX 长期弃用的 C++ 编译器和 LINUX 的 GCC 编译器二进制兼容。
【问题讨论】: