如何能在VC 7.0中使用新标准的流
2008-02-23 05:33:27来源:互联网 阅读 ()
编程工具:Visual C 6.0/7.0
问题:VC 6.0中的流是老版本,例如
cout<<left<<setw(12)<<n;
这样的语句就无法通过编译(但采用新标准的C Builder4.0就能够通过)。我的问题是:
(1)是否有办法在VC 6.0中使用新标准的流?
(2)VC .Net(VC 7.0)声称已支持新标准的流,通过下面的程式也得到证实:
#include<iomanip.h>
void main(){
cout<<left<<setw(10)<<99;
}
此程式未能通过7.0编译,但显示如下信息:
d:\Program Files\Microsoft Visual Studio .NET\Vc7\include\useoldio.h(29): warning C4995: '_OLD_IOSTREAMS_ARE_DEPRECATED': name was marked as #pragma deprecated
根据提示,我打开了useoldio.h文档,其中有如下的说明文字:
Warning C4995, '_OLD_IOSTREAMS_ARE_DEPRECATED' is a deprecated name, is being issued because the old I/O Streams headers iostreams.h et al will no longer be supported from VC8. Replace references such as #include <iostreams.h> with #include <iostreams>, using the new, more conformant, I/O Streams headers.
遵循这样提示,我将程式中的
#include<iomanip.h>
改为
#include<iomanip>
仍未能通过编译,程式中left,setw,<<,cout等都不识别。经检查,确有名为iomanip的文档,#include<iomanip>是成功执行的。如何能在VC 7.0中使用新标准的流?
水平: 中级(Li Ning)
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: C/C 中动态链接库的创建和调用
下一篇: 矩阵求逆的算法
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash