LGX1972·大∵熊

微信号:lgx1972_9Y

博客生活 首页 新随笔 联系 聚合 管理
  96 Posts :: 1 Stories :: 619 Comments :: 1 Trackbacks

     初次接触VC++2003,着实让我困惑了好一阵子,都是因为一个小问题:iostream.h 无法使用了。后来一看帮助才知道:旧的 iostream 库已从该版本的 Visual C++ 中移除。那我还能象以前一样使用iostream库提供的函数吗?如果不行那将是很让人懊恼的一件事情。相信很多初学者都跟我有同样的困惑。
     继续查看MSDN的相关资料终于发现了解决的办法:
     当你建立了一个Win32控制台应用程序,Visual C++会替你生成一个stdafx.h 文件,这是一个 标准系统包含文件的包含文件,它包含如下代码:  


#pragma once      
/*在我们用标准C/C++设计程序时,有一个原则即两个代码文件不能相互包含,而且多次包含还会造成重复定义的错误。为了解决这个难题,Visual C++使用#pragma once来通知编译器在生成时只包含(打开)一次,也就是说,在第一次#include之后,编译器重新生成时不会再对这些包含文件进行包含(打开)和读取,因此我们看到在用向导创建的所有类的头文件中有#pragma once语句就不会觉得奇怪了。其实这个命令早在 Visual C++ 6.0版时就出现了。*/      

#include 
<iostream>
#include 
<tchar.h>

    接下来,开始编辑主程序:

#include "stdafx.h"

using namespace std;//一定记得要引用这个命名空间
                    
int _tmain(int argc, _TCHAR*
 argv[])
{
  
int
 x;
   cout
<<"你好!"<<
endl;       //如果前面没有引用std命名空间,这句前面就要改成 std::cout了,以下的语句也是如此
   cout
<<"请输入一个数字:"
;
   cin
>>
x;
   cout
<<"x+1="<<x++
;
   
   return
 x;
}
现在的C++标准中也不在支持<iostream.h> 这个文件了。
posted on 2005-10-22 22:18 LGX1972·大∵熊 阅读(488) 评论(0)  编辑  收藏 所属分类: 编程相关