【发布时间】:2017-03-25 21:31:32
【问题描述】:
使用默认的 str() 示例: http://www.cplusplus.com/reference/sstream/stringstream/str/
// stringstream::str
#include <string> // std::string
#include <iostream> // std::cout
#include <sstream> // std::stringstream, std::stringbuf
int main () {
std::stringstream ss;
ss.str ("Example string");
std::string s = ss.str();
std::cout << s << '\n';
return 0;
}
代码助手说str()无法解析,构建时没有与str()相关的错误
我在 Eclipse 中有CDT GCC Built-in Compiler Settings
并且未选中使用带有标志的全局提供程序:
"${COMMAND} ${FLAGS} -E -P -v -dD -std=c++11 "${INPUTS}"
我也尝试过来回更改工具链,但没有成功。
【问题讨论】:
-
我尝试在 Visual Studio 2013 上运行相同的代码,它运行良好。
-
@AhsanMustafa 它看起来更像是 Eclipse IDE 错误,而不是语法或代码错误
-
@ABusyProgrammer 知道了:D
-
我实际上已经先检查过了,但到目前为止我尝试了这些选项但没有运气,我实际上也可以运行该程序。