我在DEV C++上编写如图程序,但是无法通过编译。 此代码出自 c++primer 习题8.9

请问我要如何修改 才可以在DEV c++上 成功运行?
最好有 在DEV c++ 上成功运行的代码 谢谢

一、去掉#include <stdafx.h>
二、把_tmain改成main _tchar 改为char
三、源程序文件扩展名改为.cpp
然后再编译运行就可以了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-11
大哥哥,问个代码你还截图。。

刚学c++ 写了点东西 但总运行不了 帮忙分析一下 百度新人 无以为敬 献...
另外一点,写代码不要用VC6,推荐用DevC++或者VC++2005 express(都是免费的)。DevC++是用的GCC编译器,对标准支持得最好,就像#include<cmath>之类的细节,有些开发环境支持得并不好。你的那个,我改了int,在Dev中运行通过了。其他不多说了,我不知道你看的是什么书,最好不要看国内的那些书...

DEV-C++是不是不完全支持C99标准?
不,DEVC++完全支持c99,只是在设置编译的时候要设置对,编译选项要选择支持所有ANSI标准。好象是这样,我现在学c++了,但DEVC++完全是支持C99的,不容质疑。如果这样设置还不行,那就还有别的地方要设置了。。。我还不太清楚

新手学习C++老是出现源文件未编译的问题
你这个是无法编译通过的,试试这个 include<stdlib.h> include<stdio.h> include<iostream> int main(){ cout<<"Hello World! \\n";return 1;} 因为标准C++库已经不提供iostream.h了,取而代之的是iostream,以示和C的区别。而return语句你一来没加分号(忘了?),二来没有返回int型,而是一个...

C\/C++永久都难以解决的问题
看看C++ Primer就够了暂时性。不过你不随着书一起在电脑上编程实际,我看还是算了 看的多了不一定有用,就像你说的不会写 写的多了一定有用,至少你会写 写的多了之后 ,又看的多了,就知道的更多了 不过可以看出来你学校学的或者是你自学的语言学的是相当不好,不然不至于只会个hello,world ...

如果一个工程中有多个C++源文件,怎么确定先编译哪个源文件呢
所以,我觉得你的问题.实际上是源自你对C++语法中变量的定义和声明这两个概念的模糊;你说你在a.cpp 中声明 i, 而在b.cpp中必须用extern 声明才可通过编译,这是正常的..因为你的i是在a.cpp中定义的..你说你在b.cpp中声明i, a.cpp中是否使用extern都可以通过编译,这个问题嘛.我估计你的代码...

C++_Primer_Plus(第五版)第二章编程习题第二题答案为什么出现:一个或...
我猜测问题出现的可能原因是你在做题的时候,建了一个工程,做了第一题,在1.CPP文件中定义了一个main函数,然后又添加了一个2.CPP文件做第二题,又定义了一个main函数,导致同一个工程中有多个main()函数,建议你新建一个工程,然后新建一个CPP文件,把以上代码重新编译运行 ...

devc++中文乱码
c还有c++等大部分编程语言的源文件是以文本本件格式保存的,如果乱码一般来说是编码内码问题,可以试试用记事本打开然后重新保存

学C++有些迷茫
首先是绝对不建议使用任何一本国内编写的教材,原因大家都懂,对于谭浩强的C++教程只能呵呵了 针对应用方面的学习 如果没有任何编程基础,C Primer Plus或C++ primer Plus是可以一读的 建议第一本Essential C++ 然后C++ Primer 然后TC++PL,Exceptional C++, More Exceptional C++, Effective C++, More ...

Dev-C++多文件编译运行闪都不闪一下 但生成的程序可运行
在最后加上getchar();让程序停下来等待你输入一个字符 你就可以看到程序运行的结果啦 跟IDE 没关系 good luck 多文件也是一样的 啊 什么情况再具体点

《C程序设计》学完了往后想学C++推荐几本书
我天生很笨,在我看完了《C++PRIMER》后还经常番看《C++程序设计》。《C++程序设计》虽然出书的时候ANSI C++还没有确定下来,不过它还是含盖了C++所有语法,建议对C++感兴趣却又没有任何基础的人先从这本书开始,简单而高效,不要认为人家一上来就看《C++ PRIMER》或是《the c++ programming language》就觉得自己的...

相似回答
大家正在搜