STL中hash_set sstream头文件放在一起出错
最近想读一个文件里的词,并将其hash化,头文件如下:
#include <hash_set>
#include <sstream>
#include <iostream.h>
using namespace std;
结果28个错误(VC6.0),我已经导入了STL库了
请教各位!
[解决办法]
起码也应该是
#include <hash_set>
#include <sstream>
#include <iostream>
using namespace std;
吧?
[解决办法]
这个问题很有意思啊, <sstream> ???
[解决办法]
#include <hash_set>
#include <sstream>
#include <iostream.h>
using namespace std;
int main(int argc,char**argv)
{
return 0;
}
没问题啊,可以正常运行.vc6,stlport..
[解决办法]
我的也没有任何问题,是不是你的vc6的stl库的配置有问题,让编译器去选择调用stl的头文件的时候出现问题,没有办法去自动找到你想要的库,或者找到了几种不同的实现,而不能确定正确调用哪个实现.
[解决办法]
#include <iostream.h> 是老的STL头文件了,不再建议使用(VC2003都不支持这个头文件了)
建议用
#include <iostream>
[解决办法]
不要用带.h的头文件。
[解决办法]
PS:使用iostream.h的文章来源:
http://stl.winterxy.com/html/000037.html
————————————————————————————————————————————
第一次听说要用iostream.h代替iostream……
[解决办法]
你这样试试!
#include <ext/hash_set>
#include <sstream>
#include <iostream>
using namespace std;
using namespace __gnu_cxx;
int main()
{
.....
}