我尝试了很多方法,详见此处:http ://www.cplusplus.com/forum/general/13135/
如果我在 Windows 上运行文件,它们中的大多数都可以工作,但是当我尝试在 LINUX 上这样做时,它们都不起作用。例如,我尝试这样做:
string str = "123";
int sp;
istringstream ( str ) >> sp;
但它给了我错误:“不完整类型'struct std::istringstream'/usr/include/c++/4.4/iosfwd:67的无效使用:错误:'struct std::istringstream'的声明”
其他选项是“atoi”,但它表示“atoi 未在此范围内定义”。
任何想法为什么会发生?