0

具体来说:

file.ignore(std::numeric_limits<std::streamsize>::max(), '\n');

它引发以下错误:

  1. Numeric_limits 不是 std 的一部分
  2. '<' 标记之前的预期主表达式
  3. 调用 max() 没有匹配的函数

它在 VS 中有效,但在 Dev cpp 中无效。

我怎样才能摆脱这些错误?

4

1 回答 1

10

这不是 C++03/C++11 的问题,但缺少包含:

#include <limits>

模板std::numeric_limits<>已经存在很长时间了。

于 2013-05-14T21:11:03.743 回答