VC++ 无法编译

来源:百度知道 编辑:UC知道 时间:2024/05/12 14:10:53
我的代码:
----------------
#include <stdio.h>

int Add(int a, int b)
{
return (a + b);
}

main()
{
int x, y, sum=0;
printf("insssssss:");
scanf("%d%d", &x, &y);
sum = Add(x, y);
printf("sum = %d\n", sum)";
}
-----------------------------------------
编译的时候组建窗口里的提示:

--------------------Configuration: 2 - Win32 Debug--------------------
Compiling...
2.c
E:\vc++ces\2\2.c(15) : error C2001: newline in constant
E:\vc++ces\2\2.c(15) : error C2143: syntax error : missing ';' before 'string'
E:\vc++ces\2\2.c(16) : error C2143: syntax error : missing ';' before '}'
执行 cl.exe 时出错.

2.exe - 1 error(s), 0 warning(s)

什么问题呢?

printf("sum = %d\n", sum)";这一行中去掉分号前右括号后的引号即可,还有建议你在main前加void,以证明此函数不返回任何数。

你关了,重建一个文件把这些内容考进去编译。
看你的样子你好像编译的不是当前代码