【发布时间】:2009-04-24 21:41:27
【问题描述】:
我正在开发一个使用 STL 的跨平台项目。其他编译器默认包含 STL 支持,但在 VS2005 中我需要在使用 STL 项的类定义之前添加以下内容:
#include <cstdlib>
using namespace std;
是否有 VS2005 选项可以自动设置?解决这个问题有点乏味。我只是想在源代码中避免大量#ifdefs -
编辑:另一个编译器是 ARM 926x 系列的 IAR 工作台。也许我应该让他们明确地做包含?
还有 - “std::map” 比“using namespace std; map” 更受欢迎?
【问题讨论】:
-
你还在用什么其他编译器?
标签: visual-c++ visual-studio-2005 stl