编译出错,急!!
各位大哥:
小弟是个新手,入门教材选的是《c++ 大学教程》,请问这本书中所讲到的程序最适合在哪种编译器中编译,因为此前我在dev-c++4.9 经常会遇到编译不出结果的情况,不知是什么原因,请高手赐教!!谢!
问题点数:20、回复次数:14Top
1 楼ck2205()回复于 2004-12-03 20:57:38 得分 2
VC++ 6.0Top
2 楼snow810211(阳光)回复于 2004-12-03 21:01:13 得分 2
钱能的书吧!
在vc6.0下都可以~~~Top
3 楼pcboyxhy(-273.15℃)回复于 2004-12-03 21:08:14 得分 2
这样的代码移植性不好,
写这么烂代码的作者写的书会误人子弟,
看C++primer吧,
好多了。
那些烂书不能叫C++,
最多算带class关键字的CTop
4 楼panwai(问多。。~~)回复于 2004-12-04 18:51:23 得分 0
不好意思主题没有说清楚,我用的《c++大学教程》是戴特编写,丘仲潘译的,编译器是dev-c++4.9,情况是书上的好几个原文程序不编译不出结果。Top
5 楼somedummy(某人马甲)回复于 2004-12-04 19:09:14 得分 1
C++ Primer中文版(特指简体)很多翻译连JSCB都不如……Top
6 楼Alanbus(Alan)回复于 2004-12-05 11:32:09 得分 1
呵呵,最好把出错的代码贴出来,顺便把出错信息一并贴出来Top
7 楼tiaozhanzhe2005(挑战者)回复于 2004-12-05 11:43:17 得分 1
我觉的devcpp4.9.9.0挺好的,不是编译器有问题,而是自己代码写错了Top
8 楼danlansky(忧郁蓝色)回复于 2004-12-05 13:58:11 得分 2
VC++ 6.0应该比较方便的。Top
9 楼homtipo()回复于 2004-12-07 11:55:16 得分 3
devcpp4.9.9.0编写小点的程序不错,就是在优化方面做的不是很好,编个小程序,动不动就好几MB,用vs.net 2003就好多了。很少有出现几MB的现象。Top
10 楼pcboyxhy(-273.15℃)回复于 2004-12-07 12:07:17 得分 2
VC6对STL支持不好Top
11 楼pcboyxhy(-273.15℃)回复于 2004-12-07 12:10:43 得分 2
那是静态连接和动态连接的问题,
你VS.net还带一个100多M的环境,
如果static链接照样很大,
还有就是可以用upx压缩一下代码Top
12 楼yoyo82(优游)回复于 2004-12-07 12:12:14 得分 2
用用Tubro C啊什么的!Top
13 楼yoyo82(优游)回复于 2004-12-07 12:13:45 得分 0
写错了 是Turbo CTop
14 楼panwai(问多。。~~)回复于 2004-12-07 18:25:25 得分 0
也有可能是我不会用dev-c++4.9,比如书上的原程序如下:
1 // Fig. 5.7: fig05_07.cpp
2 // Cube a variable using call-by-reference
3 // with a pointer argument
4 #include <iostream.h>
5
6 void cubeByReference( int * ); // prototype
7
8 int main()
9 {
10 int number = 5;
11
12 cout << "The original value of number is " << number;
13 cubeByReference( &number );
14 cout << "\nThe new value of number is " << number << endl;
15 return 0;
16 }
17
18 void cubeByReference( int *nPtr )
19 {
20 *nPtr = *nPtr * *nPtr * *nPtr; // cube number in main
21 }
这个程序编译后只有第一个输出结果为5,但不知第二个结果怎样编译
不知哪位用过dev-c++4.9的高手能告诉我怎样用好吗?拜托!Top




