CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

C++的源程序如何编译?

楼主fly8066(星晶水)2004-04-01 11:57:15 在 C/C++ / C++ 语言 提问

刚装好Visual   Studio.Net  
  请问如何用此软件编译. 问题点数:50、回复次数:31Top

1 楼hcj2002(流浪者·躬自厚而薄责于人 )回复于 2004-04-01 12:16:06 得分 0

建一个   win32   console   的工程,把源文件放在里面便已就行了。Top

2 楼sharkhuang(走吧走吧!人总会慢慢长大~)回复于 2004-04-01 12:36:02 得分 0

哇!100分!点build就可以了.Top

3 楼guangzhougd(水利电力)回复于 2004-04-01 13:02:15 得分 0

还有一种  
   
  file   ----->new   ----->file------>c++   source   fileTop

4 楼aaawolf(爱是一生用不尽的力量)回复于 2004-04-01 13:05:30 得分 30

是啊,初学时,我也问了不少这个问题,得到的答案大抵都是用编译器就行了,现在才知道那都是废话,建议楼主看看这本书《Visual   C++6.0   程序设计例解教程》,中国铁道出版社的,个人觉得在某些方面比钱能的好,特别是一开始就教你如何简单编译你的cpp,以及查错!  
   
  鉴于我的悲痛经历,这里就给你说仔细点:  
   
    点   文件file--新建new--win32   console   Application(倒数第三个),然后填入你的工程名,点确定ok,在下一个对话框中选择第二项A   simple   win32   application,就搞定了!  
   
    在右边出现的工程点那个+号,再点就出现你要的编辑窗口,把里面本来有的东西统统去掉,把你的程序填入,在工具栏里找到那个黄色的感叹号,就是运行编译了,很快就可以看到自己的努力结果!  
   
       
    这样够清楚了吧,希望你不要像我,少走点弯路!!!Top

5 楼ICAC2008(廉政公署)回复于 2004-04-01 13:08:29 得分 0

up  
  Top

6 楼mudboy()回复于 2004-04-01 13:15:10 得分 0

是呀,先设置好工程属性(一些路径和库之类),点build就行了,Top

7 楼tingfeng1981(激情燃烧的年华)回复于 2004-04-01 13:20:01 得分 0

用vc啊,  
  我有也是刚学的,用vc很不错Top

8 楼fly8066(星晶水)回复于 2004-04-02 08:51:09 得分 0

多谢各位指教,我已经按照aaawolf(爱是一生用不尽的力量)说的做了,但以下简单的输出程序为什么报错.  
  错误信息为:"cout","endl",未声明的表识符.  
   
   
  #include   <iostream>  
   
  int   main()  
  {  
   
  cout   <<   "aaa"   <<   endl;  
  }Top

9 楼Darkay_Lee()回复于 2004-04-02 08:55:50 得分 10

名字空间  
  //   VC的程序一般都要这个,如果你知道什么是预编译技术的话,你就知道这个文件的含义,否则都加上没有坏处  
  #include   “stdafx.h”  
   
  #include   <iostream>  
  //如果还没有明白什么是“名字空间”,那么你的程序都加上这个就少很对问题。  
  using   namesapce   std;  
   
  int   main()  
  {  
   
  cout   <<   "aaa"   <<   endl;  
          //   不return是有一些警告的,还是加上好点  
          return   1;  
  }  
  Top

10 楼fly8066(星晶水)回复于 2004-04-02 08:56:37 得分 0

补充一句,win32   console   Application中只有这一个程序,起名为main.cppTop

11 楼fly8066(星晶水)回复于 2004-04-02 13:57:43 得分 0

回复人:   Darkay_Lee()    
   
  此时报错为:无法打开包含文件"stdafx.h"Top

12 楼truediego(迪亚)回复于 2004-04-02 22:39:55 得分 0

你的.Net装的没问题吧?Top

13 楼flamngo(法默)回复于 2004-04-02 23:14:53 得分 0

 
  如果出现:此时报错为:无法打开包含文件"stdafx.h"  
  可以打开解决方案资源管理器,找到头文件"stdafx.h"检查错误  
  Top

14 楼fly8066(星晶水)回复于 2004-04-04 19:42:52 得分 0

谢谢各位的指点,编译已能通过.  
  按F5后   命令提示符   窗口迅速出现又迅速消失,不能看清楚结果,请问如何解决.Top

15 楼lxh1010(匿迹)回复于 2004-04-04 19:54:32 得分 0

对啊!  
  《Visual   C++6.0   程序设计例解教程》,中国铁道出版社挺不错的啊,好好用吧  
  少走点弯路Top

16 楼truediego(迪亚)回复于 2004-04-04 22:47:57 得分 0

加断点,或者加输入函数。  
  可以看一下这个帖子,应该有帮助  
  http://expert.csdn.net/Expert/topic/2919/2919258.xml?temp=.4241754  
  Top

17 楼fly8066(星晶水)回复于 2004-04-05 11:53:42 得分 0

要输入时才可见   命令提示符   窗口,回车后,依然看不见结果.  
  请再指教.   谢谢!!!Top

18 楼truediego(迪亚)回复于 2004-04-05 12:49:14 得分 0

将输入函数写在最后啊。这样结果都看到了,然后再回车啊Top

19 楼fly8066(星晶水)回复于 2004-04-05 13:33:46 得分 0

回复:   truediego(迪亚)    
  有更好的方法吗?Top

20 楼cuta()回复于 2004-04-05 14:36:31 得分 0

upTop

21 楼ck2205()回复于 2004-04-05 15:31:12 得分 0

#include   <iostream.h>  
  相当于下面两条语句呀:  
  #include   <iostream>  
  using   namespace   std;//名字空间  
  后者就是在现行的C++标准哟!Top

22 楼ck2205()回复于 2004-04-05 15:41:15 得分 0

也就是下面两   种都ok!你试试。  
  #include   <iostream>  
  using   namespace   std;  
  void   main(){  
  cout<<"aaa"<<endl;  
  }  
  或者  
  #include   <iostream.h>  
  void   main(){  
  cout<<"aaa"<<endl;  
  }Top

23 楼truediego(迪亚)回复于 2004-04-05 17:37:50 得分 10

1.将断点功能打开,在想要停止的地方设置断点;  
  2.再或者就运行windows的cmd进入dos窗口,到工程目录下直接运行,效果一样,窗口永不消失;  
  3.如果有   system("PAUSE")语句,可以用一下,相当于在最后加了一条输入语句  
  建议使用第二种,方便^Q^Top

24 楼fly8066(星晶水)回复于 2004-04-06 09:07:31 得分 0

非常感谢各位的指教,能最后再解释一下什么是名字空间吗?Top

25 楼particle80(冰蓝)回复于 2004-04-06 09:48:23 得分 0

f5Top

26 楼jp1984(mathfrog)回复于 2004-04-06 11:35:54 得分 0

**********************************************************************************  
    A   namespace   declaration   identifies   and   assigns   a   unique   name   to   a   user-declared   namespace.   Such   namespaces   are   used   to   solve   the   problem   of   name   collision   in   large   programs   and   libraries.   Programmers   can   use   namespaces   to   develop   new   software   components   and   libraries   without   causing   naming   conflicts   with   existing   components.  
   
  For   example:  
   
  //   namespace_declaration1.cpp  
  namespace   X  
  {  
        int   i;  
        double   j;  
  }  
  int   main()  
  {  
        X::i++;  
  }  
  Top

27 楼aaawolf(爱是一生用不尽的力量)回复于 2004-04-07 14:13:53 得分 0

名字空间,建议你去看看《C++,how   to   program,second   edition》,电子出版社的国外经典教程!!  
   
  参看ck2205()   朋友的  
   
  #include   <iostream>  
  using   namespace   std;                        
  void   main()  
  {  
          cout<<"aaa"<<endl;  
  }  
   
  这一句using   namespace   std;指定用std名字空间(nemespace),这是C++的新特性。名字空间可以帮助程序员开发新的软件组件而不会与现有软件组件命名冲突,开发类库的一个问题是类何函数名可能已经使用。名字空间能为每个新的软件组件保持唯一的名称!                        
   
  关于名字空间,在《C++,how   to   program,second   edition》一书中有更详尽的介绍何分析!  
   
  Top

28 楼cherry0805(小锣号)回复于 2004-04-07 15:03:16 得分 0

Effective   c++中关于name   space的解释也比较透彻.去看一下吧Top

29 楼zcgsunbreeze(zcg)回复于 2004-04-07 16:19:47 得分 0

好多人说的都是在vc6.0下的吧,我在vs2003下试过了,不像是各位说的那样阿,人家楼主问的也是.net下的运行把Top

30 楼look01(^-^)回复于 2004-04-07 19:17:03 得分 0

name   space?Top

31 楼vcchunhong(願意偽祢)回复于 2004-04-07 20:12:05 得分 0

开始-->程序-->Microsoft   Visual   Studio   6.0-->Microsoft   Visual   C++   6.0Top

相关问题

  • 请问如何在C++BUIDER4.0上编译C++的源程序?
  • 如何编译DDK的源程序?
  • c源程序。
  • 我的 WATCOM C++ IDE 无法编译源程序,怎么回事??
  • 如何使用gcc编译.c文件生成汇编源程序, 我不知道编译时候加什么参数?
  • windows下面如何编译开源项目gzip源程序?
  • 求编译器源程序
  • 急需哈夫曼编/译码器的源程序(c语言版的)
  • free bcc5.5是否100%支持对标准ASNI/ISO c源程序编译
  • 不能link(编译正常)的Windows API c 源程序希望帮忙

关键词

  • c++
  • win32
  • visual
  • 程序
  • 工程
  • cout
  • main
  • using namespace std
  • include

得分解答快速导航

  • 帖主:fly8066
  • aaawolf
  • Darkay_Lee
  • truediego

相关链接

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

广告也精彩

反馈

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