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 时出错.
...引号加 了 还是不行..

我调试过了.
你的是下面那行代码
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); 这里少个引号

我也遇到过这种情况,开始我还以为是因为编译器的问题,后来才知道,其实这不是什么问题,。
不管有没有错,你先执行一遍再说,如果还有问题,说明肯定是你的程序出了问题,慢慢排查,问题总会解决的,一般情况,如果没有语法错误,程序会正常执行的