VC6.0支持C++不足处之一
来源:互联网 发布:淘宝网 服务中心 编辑:程序博客网 时间:2024/05/18 20:13
上代码:
#include <iostream>
#include <iterator>
#include <algorithm>
#include <string>
#include <vector>
#include <fstream>
using namespace std;
int main( void )
{
stringfrom,to;
cin>> from ;
cin>> to;
ifstream is(from.c_str() );
istream_iterator ii(is);
istream_iterator eos;
vector b(ii,eos); //此处vc6.0编译器提示一个错,见下面备注处。
sort(b.begin(),b.end());
ofstreamos(to.c_str());
ostream_iterator oo(os,"\n");
unique_copy(b.begin(),b.end(),oo);
return(!is.eof() || !os);
}
备注:编译错误提示信息
--------------------Configuration: IOiterator - Win32Debug--------------------
Compiling...
IOiterator.cpp
G:\VC6.0 TestCode_C\IOiterator.cpp(20) : error C2664: '__thiscallstd::vector,class std::allocator >,classstd::allocator,cla
ss std::allocator > >>::std::vector,class std::allocator>,class std::allocator,class std::allocator> > >(unsig
ned int,const class std::basic_string,class std::allocator> &,const class std::allocator,classstd::allocator > >&)' : cannot convert paramet
er 1 from 'class std::istream_iterator,class std::allocator>,char,struct std::char_traits >' to'unsigned int'
No user-defined-conversion operator available that can perform thisconversion, or the operator cannot be called
执行 cl.exe 时出错.
IOiterator.obj - 1 error(s), 0 warning(s)
---------------------------------------------------------------------------错误提示完毕--
--------------------------------------------------------------------------------------------
在vs2008版本以上运行正常。
#include <iostream>
#include <iterator>
#include <algorithm>
#include <string>
#include <vector>
#include <fstream>
using namespace std;
int main( void )
{
}
备注:编译错误提示信息
--------------------Configuration: IOiterator - Win32Debug--------------------
Compiling...
IOiterator.cpp
G:\VC6.0 TestCode_C\IOiterator.cpp(20) : error C2664: '__thiscallstd::vector,class std::allocator >,classstd::allocator,cla
ss std::allocator > >>::std::vector,class std::allocator>,class std::allocator,class std::allocator> > >(unsig
ned int,const class std::basic_string,class std::allocator> &,const class std::allocator,classstd::allocator > >&)' : cannot convert paramet
er 1 from 'class std::istream_iterator,class std::allocator>,char,struct std::char_traits >' to'unsigned int'
执行 cl.exe 时出错.
IOiterator.obj - 1 error(s), 0 warning(s)
---------------------------------------------------------------------------错误提示完毕--
--------------------------------------------------------------------------------------------
在vs2008版本以上运行正常。
- VC6.0支持C++不足处之一
- 【C/C++多线程编程之一】VC6.0安装pthread
- 【C/C++多线程编程之一】VC6.0安装pthread
- 【C/C++多线程编程之一】VC6.0安装pthread
- IE与FireFox对CSS支持不足问题汇总之一
- 支持VC6.0的SDK包
- 让Visual_Assist_X也支持VC6.0
- 设置VC6.0支持Unicode编程环境
- vc6.0对dynamic_cast的支持
- VC6.0运行C程序
- 驱动开发之一:vc6.0IDE+DriverStudio的配置
- 从VC6.0平台级到VS2008平台(之一)
- 从VC6.0平台级到VS2008平台(之一)
- VC6支持模板么?
- vc6 支持正则表达式
- C语言的不足
- VC6.0如何安装uafxcwd.lib支持Unicode
- 如何使VC6.0支持内嵌SSE指令
- 简单标签_侯子腾的个人总结(第十二次课)
- C语言main(int argc,char *argv)
- 通讯录的C++语言实现
- 小型图书馆管理系统(C语言实现)
- 单表密码的C#实现
- VC6.0支持C++不足处之一
- C语言实现Boolen数据类型
- C++函数中string类型的形参声明方…
- VC++生成DLL(DynamicLinkLibrary…
- 动态链接文件dll的使用
- VC++中 Gallery文件夹是空
- DLL中的dllMain入口函数的使用
- C# dataGridView空白列的设置
- 公司技术管理角度看C++游戏程序发…