我的程序编译出错,谁能指点一下
我的程序开头
#include .....
....
....
main(argc,argv)
{
int argc;
char *argv[];
.....
.....
}
这个开头有错吗?怎么编译的时候说argc argv 没有定义阿,还老有错误提示 unexpected end of file
我的程序错在哪里呢? 我---------超级大菜鸟级别.
问题点数:5、回复次数:11Top
1 楼huyoo(空格键)回复于 2005-05-07 11:45:03 得分 1
试试
---------------
#include .....
....
....
main(argc,argv)
int argc;
char *argv[];
{
.....
.....
}
Top
2 楼kakalote(比尔·卡卡罗特)回复于 2005-05-07 11:54:21 得分 0
哦,谢谢回答5分的问题啊,呵呵,小弟刚到,没几分可以发的,嘻嘻.
能再说一下这两种写法的区别吗?
我以前没用过C++,现在做东西要用到,只能现学现用,:)Top
3 楼krh2001(边城浪子)回复于 2005-05-07 11:56:50 得分 1
#include .....
....
....
void main(int argc,char** argv)
{
.....
.....
}
Top
4 楼kakalote(比尔·卡卡罗特)回复于 2005-05-07 12:10:32 得分 0
问个无关紧要的问题,
得分是怎么得的,回复了就有分吗?Top
5 楼shenyan0712(雁飞)回复于 2005-05-07 14:43:38 得分 1
你的main函数不是这样定义的啦,应该是:
void main(int argc,char *argv)
{
......
......
}
这样准没错。
楼主的C++语言要好好学啊!Top
6 楼shenyan0712(雁飞)回复于 2005-05-07 14:50:41 得分 1
我打掉了一个,argv后面应该跟一个"[]",因为它是用来存放命令后面跟的参数的,参数当然可能不只有一个嘛,所以用一个指针数组来分别指向所带的参数。
倒如:test para1 para2 para3
test即你所编译出来的可执行文件,后面的都是参数,那么
argv[0]指向字符串"para1"
argv[1]指向字符串"para2"
argv[2]指向字符串"para3"
Top
7 楼wanttoknow2001(风)回复于 2005-05-07 15:05:31 得分 1
你发的帖子后 点“管理”然后就给你想要给分的人分Top
8 楼huyoo(空格键)回复于 2005-05-07 18:05:12 得分 0
区别就是:你的那种是局部变量,我的不是,HOHO~~~~
我的是一种老的写法,是参数,现在大多数人不这样写的,是后面的写法。Top
9 楼kakalote(比尔·卡卡罗特)回复于 2005-05-08 11:05:06 得分 0
晕,我还以为每人能给5分,结果总共只能给5分。。。。。。。。。。。Top
10 楼kakalote(比尔·卡卡罗特)回复于 2005-05-08 11:05:40 得分 0
晕,我还以为每人能给5分,结果总共只能给5分。。。。。。。。。。。Top
11 楼krh2001(边城浪子)回复于 2005-05-08 12:22:46 得分 0
TO:楼主, 帖子的分可以再往里面加的.Top




