C++输入代码问题
来源:百度知道 编辑:UC知道 时间:2024/07/09 06:08:14
#include"stdafx.h"
#include<string.h>
int main(int argc, char* argv[])
{
printf("Hello World!\n");
int a,b;
int c = 0;
a = 1;
b = 2;
char* s1=new char[10];
char* s2=new char[15];
strcpy(s1,"Hello");
strcpy(s2,"World);
c=a+b;
printf("c:%d\n",c);
printf("s1:%s\n",s1);
printf("s2:%s\n",s2);
return 0;
}
我输入了这些代码.....我是照着书上输的. 跟书上一摸一样..用编译的时候.. 出了一个错误.就是不知道拿里错了... 以上是我输的代码..请各位大虾看看 哪里出错..
我的猜想.
1.可能是空格问题.
2.......
D:\新建文件夹 (5)\VC60sp6chs\Microsoft Visual C++ 6.0 简体中文企业版\新建文件夹\新建文件夹\MSDev98\MyProjects\E0102\E0102.cpp(16) : error C2084: function 'int __cdecl main(int,char *[])' already has a body
执行 cl.exe 时出错.
...引号加 了 还是不行..
#include<string.h>
int main(int argc, char* argv[])
{
printf("Hello World!\n");
int a,b;
int c = 0;
a = 1;
b = 2;
char* s1=new char[10];
char* s2=new char[15];
strcpy(s1,"Hello");
strcpy(s2,"World);
c=a+b;
printf("c:%d\n",c);
printf("s1:%s\n",s1);
printf("s2:%s\n",s2);
return 0;
}
我输入了这些代码.....我是照着书上输的. 跟书上一摸一样..用编译的时候.. 出了一个错误.就是不知道拿里错了... 以上是我输的代码..请各位大虾看看 哪里出错..
我的猜想.
1.可能是空格问题.
2.......
D:\新建文件夹 (5)\VC60sp6chs\Microsoft Visual C++ 6.0 简体中文企业版\新建文件夹\新建文件夹\MSDev98\MyProjects\E0102\E0102.cpp(16) : error C2084: function 'int __cdecl main(int,char *[])' already has a body
执行 cl.exe 时出错.
...引号加 了 还是不行..
我调试过了.
你的是下面那行代码
strcpy(s2,"World);
少了一个引号
应该为:
strcpy(s2,"World");
strcpy(s2,"World); 没有“引号”。
其他正常,开发工具是Vs 2003、2005、2008 哦,不过只是c语言,我建议及用tuboc C比较好。
c语言输入输出头文件没有加:
#include <stdio.h>
删除#include"stdafx.h"
strcpy(s2,"World); 这里少个引号
我也遇到过这种情况,开始我还以为是因为编译器的问题,后来才知道,其实这不是什么问题,。
不管有没有错,你先执行一遍再说,如果还有问题,说明肯定是你的程序出了问题,慢慢排查,问题总会解决的,一般情况,如果没有语法错误,程序会正常执行的