不完整的types是不允许的:stringstream
为什么这行给出错误Error: incomplete type is not allowed ?
stringstream ss;
#include <sstream>并使用完全限定名,即std::stringstream ss;
请加:
#include <sstream>
一个不完整的types是当你有一个types的前向声明(例如class stringstream; ),所以编译器知道这个标识符是一个types,但不是一个完整的定义( class stringstream { ... }; )。
这可能会发生在包含使用该types的头文件中,但不包含定义types的头文件。