[问题]g++编绎问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
xhaomao888
帖子: 76
注册时间: 2007-12-11 11:07

[问题]g++编绎问题

#1

帖子 xhaomao888 » 2008-05-09 11:10

wei@wei:~/project$ g++ hanshu.cpp -o 1.out
hanshu.cpp:5: 错误: 在调试器里重新运行此程序
hanshu.cpp:5: 错误: 在调试器里重新运行此程序
hanshu.cpp:5: 错误: 在调试器里重新运行此程序
hanshu.cpp:6: 错误: 在调试器里重新运行此程序
hanshu.cpp:6: 错误: 在调试器里重新运行此程序
hanshu.cpp:6: 错误: 在调试器里重新运行此程序
hanshu.cpp:7: 错误: 在调试器里重新运行此程序
hanshu.cpp:7: 错误: 在调试器里重新运行此程序
hanshu.cpp:7: 错误: 在调试器里重新运行此程序
hanshu.cpp:7: 错误: 在调试器里重新运行此程序
hanshu.cpp:7: 错误: 在调试器里重新运行此程序
hanshu.cpp:7: 错误: 在调试器里重新运行此程序
hanshu.cpp:7: 错误: 在调试器里重新运行此程序
hanshu.cpp:7: 错误: 在调试器里重新运行此程序
hanshu.cpp:7: 错误: 在调试器里重新运行此程序
hanshu.cpp:8: 错误: 在调试器里重新运行此程序
hanshu.cpp:8: 错误: 在调试器里重新运行此程序
hanshu.cpp:8: 错误: 在调试器里重新运行此程序
hanshu.cpp:12: 错误: 在调试器里重新运行此程序
hanshu.cpp:12: 错误: 在调试器里重新运行此程序
hanshu.cpp:12: 错误: 在调试器里重新运行此程序
wei@wei:~/project$
编绎的文件源码如下:
#include <iostream>
using namespace std;
int Power (int base, unsigned int exponent)
{
 int result = 1;
 for (int i = 0; i < exponent; ++i)
   result *= base;
 return result;
}
main ()
{
 cout << "2 ^ 8 = " << Power(2,8) << '\n';
}


请问一下为什么会出现这种问题啊?是不是g++有问题啊?代码我在其它地方可以通过..
stupidboy
帖子: 175
注册时间: 2007-10-03 0:22

#2

帖子 stupidboy » 2008-05-09 11:14

1.你帖子不应该发在这个区

2.main函数要有返回值,估计也是受老谭的毒害了

3.不用怀疑g++,修改后用这个命令编译g++ -Wall -g -o hanshu hanshu.cpp
然后在你的工作目录下.\hanshu就可以运行了。
xhaomao888
帖子: 76
注册时间: 2007-12-11 11:07

#3

帖子 xhaomao888 » 2008-05-09 11:19

stupidboy 写了:1.你帖子不应该发在这个区

2.main函数要有返回值,估计也是受老谭的毒害了

3.不用怀疑g++,修改后用这个命令编译g++ -Wall -g -o hanshu hanshu.cpp
然后在你的工作目录下.\hanshu就可以运行了。
呵呵,找了好久没有找到那个发贴区所以就发这了,下回改。。。
谢谢啊,,,进了ubuntu才发现世上还是好人多啊。。。
回复