CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  工具平台和程序库

在visual studio 2005 下开发c++ 出现的问题

楼主javashi(赤兔)2006-04-11 20:31:37 在 C/C++ / 工具平台和程序库 提问

最近在visual   studio   2005   下建立了win32   console   app   工程来编写   c++   程序,可是出现了些让人摸不着头脑的问题:  
  比如:(1)在使用   rand()函数时,编译器无法识别该函数,当然是包含了其头文件了的。  
              (2)#include<iostream.h>时,编译时却找不到该文件,而改成#include<iostream>却又           行。而在使用其cout操作时,非得在前面加上std::才被认可。  
  等等的小问题真是层出不穷。致使无法进一步工作。  
  而在visual   c++   6.0   版本下,这些问题都不存在。  
  所以想问一下:visual   studio   2005   出现与   visual   c++   6.0   的不兼容,该如何解决。才能在2005下面类似的编程。如果在vs   2005   需要什么规则变动的,请谁能不能介绍一下,谢谢!!!          
  问题点数:20、回复次数:23Top

1 楼junguo(junguo)回复于 2006-04-11 20:47:55 得分 0

#include<iostream>后需要跟上using   namespace   std;)#include<iostream.h>是为兼容而留下的内容,新版本里可能给去掉了.Top

2 楼fangrk(加把油,伙计!)回复于 2006-04-11 22:08:06 得分 0

请学习标准C++Top

3 楼goodboy1881(积木)(谁都别拦着我在水源升星)回复于 2006-04-12 08:10:45 得分 0

所以VC++6.0给人留下了很多不好的习惯。  
  就好像给了你很多不好的习惯一样。Top

4 楼ccat(智拙)回复于 2006-04-12 12:56:58 得分 0

唉,造成这种问题,完全是由于你用惯了vc6这个8年前的IDE,对C++这8年的进化和发展一无所知。推荐你读《C++   Programming   Language》的最新版,你在里面提到的几点困惑都会得到解答。Top

5 楼rickerliang(专回0分贴(来交流不是为分))回复于 2006-04-12 13:29:18 得分 0

坚决执行标准Top

6 楼haolix(獾猪搂主)回复于 2006-04-13 10:39:59 得分 0

VC6应该退出历史舞台了  
  Top

7 楼akirya(坏[其实偶不是什么所谓的坏人])回复于 2006-04-13 17:48:53 得分 0

vs2005对C++标准支持的比较好Top

8 楼iuhxq(小灰)回复于 2006-04-13 19:56:32 得分 0

c++   primer里也详细解释了楼主的问题  
   
  以前学了点C++,现在一直用C#,也想再好好学学C++了Top

9 楼nicknide(封月翔天)回复于 2006-04-15 18:58:02 得分 0

rand()无法识别?  
  建议你把光标停在rand上面,   然后按F1(装了MSDN),   或者CTRL+F12(如果没有装MSDN)  
  然后找正确的头文件。  
   
  &  
  个人还是极度讨厌   using   namespace   std;诸如此类的东西  
  老老实实的用   std::   吧,   这样会少很多混乱  
  Top

10 楼bombwang(王)回复于 2006-04-15 20:59:10 得分 0

mark了再说Top

11 楼jang_168(jy)回复于 2006-04-17 14:05:49 得分 0

mark   好贴!Top

12 楼snakebite2008(3DFX)回复于 2006-04-18 10:31:37 得分 0

vs2005问题多多Top

13 楼kangji(尾鱼头)回复于 2006-04-18 12:02:56 得分 0

对标准C++支持最好的应该是G++Top

14 楼archerchun(云步风行)回复于 2006-04-18 12:34:08 得分 0

同意楼上的Top

15 楼CodenameBeta(纯粹马甲)回复于 2006-04-18 13:12:24 得分 0

我发现的   Visual   Studio   2005   的最搞笑的问题是,添加消息处理器时要一个一个地来加,还要在各个窗口间来回折腾,头晕啊...  
   
  不知道当初设计时怎么想的...  
   
  所以现在用   Visual   Studio   6   +   Intel   C++   Compiler   9.0,方便快捷的   IDE   +   支持最新标准的   Compiler,感觉不错的说。当然,我是菜鸟,不是写   .NET   framework   程序的...Top

16 楼Duwchy(+U)回复于 2006-04-18 13:36:08 得分 0

嗯,g++好用啊,不久前装了一个windows版本Top

17 楼loucai(羽)回复于 2006-04-26 10:30:08 得分 0

upTop

18 楼cattlenzq(吃狼的豆腐(不要给分了,散起来真麻烦!))回复于 2006-04-26 10:55:55 得分 0

dev就是gcc吧Top

19 楼song6295(三石)回复于 2006-04-29 17:15:03 得分 0

dev没有gcc4   ,呵呵Top

20 楼mjm_d(菠萝蜜多)回复于 2006-05-01 16:11:37 得分 0

支持   nicknide(封月翔天)   (   )   信誉:100    
   
  老实地用   “std::”Top

21 楼delphihero(何去何从)回复于 2006-05-05 14:54:45 得分 0

vc2003   对标准支持达到   97%的说,最高了。2005   因该更好吧,变化的往往是违背标准的东西。  
  using   namespace   std;也可以写函数里面,这样只在这个函数内   std   可见,std::   ..宁愿偷懒了Top

22 楼Linux2001(闭关开发中)回复于 2006-05-05 15:34:42 得分 0

一直使用最新的MS的C++编译器,主要是为了使用更加贴近C++标准的编译器,一直不喜欢VC6,感觉对标准的支持太差了Top

23 楼smilefox(笑面狐)回复于 2006-05-08 13:09:55 得分 0

请认真阅读     c++   primer  
   
  请认真阅读     c++   primerTop

相关问题

关键词

得分解答快速导航

  • 帖主:javashi

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo