Visual c++ 由于';上的语法错误,无法编译文件';(分号)
当我使用分号字符(“;”)时,我的Visual Studio 2010不允许编译我的文件/它说有错误 但不是所有的分号,只有一个Visual c++ 由于';上的语法错误,无法编译文件';(分号),visual-c++,Visual C++,当我使用分号字符(“;”)时,我的Visual Studio 2010不允许编译我的文件/它说有错误 但不是所有的分号,只有一个 1>------ Build started: Project: waynekwa, Configuration: Debug Win32 ------ 1>Build started 7/11/2012 11:58:46 PM. 1>InitializeBuildStatus: 1> Touching "Debug\waynekwa.uns
1>------ Build started: Project: waynekwa, Configuration: Debug Win32 ------
1>Build started 7/11/2012 11:58:46 PM.
1>InitializeBuildStatus:
1> Touching "Debug\waynekwa.unsuccessfulbuild".
1>ClCompile:
1> waynekwa.cpp
1>c:\users\asus\documents\visual studio 2010\projects\waynekwa\waynekwa\waynekwa.cpp(6): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\stdio.h(304) : see declaration of 'scanf'
1>c:\users\asus\documents\visual studio 2010\projects\waynekwa\waynekwa\waynekwa.cpp(11): error C2059: syntax error : ';'
1>c:\users\asus\documents\visual studio 2010\projects\waynekwa\waynekwa\waynekwa.cpp(11): error C2143: syntax error : missing ';' before ')'
1>c:\users\asus\documents\visual studio 2010\projects\waynekwa\waynekwa\waynekwa.cpp(11): error C2143: syntax error : missing ';' before ')'
1>c:\users\asus\documents\visual studio 2010\projects\waynekwa\waynekwa\waynekwa.cpp(12): error C2143: syntax error : missing ';' before '{'
1>c:\users\asus\documents\visual studio 2010\projects\waynekwa\waynekwa\waynekwa.cpp(27): fatal error C1075: end of file found before the left brace '{' at
'c:\users\asus\documents\visual studio 2010\projects\waynekwa\waynekwa\waynekwa.cpp(3)' was matched
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:02.14
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
守则:
#include<stdio.h>
int main(void) {
int num,x,y=0;
printf("enter range:");
scanf("%i",&num);
for(x=1;x<=;x++) {
if(num%x==0) {
y++;
}
if(y==2) {
printf("it is prime number.\n");
} else {
printf("it is not prime number.\n");
}
return 0;
}
#包括
int main(void){
int num,x,y=0;
printf(“输入范围:”);
scanf(“%i”和&num);
对于(x=1;x给定您提供给我们的信息,您可能需要添加或删除一个或多个;
,然后添加一个}
第3行之后的某个地方。但是您可能也不需要做这些事情。看起来您忘记了for
循环的一个结束括号。您需要在第二个if
的else
和return
之间设置一个结束括号。这是第二个实际错误的原因,致命错误C1075:文件结束左大括号“{”前面的d
另外,对于(x=1;x首先想到的是行:
for(x=1;x<=;x++) {
for(x=1;xYou需要发布“waynekwa.cpp”的内容。即使如此,你的心理能力还是有限的。@user1518412:我删除了你关于电子邮件的PS。如果你想让这里的人帮助你,请在这里发布相关的源代码——没有人会通过电子邮件向你索要。记住,问题的解决者是你,所以你必须首先努力全面描述这个问题。这看起来像是你的同事de有语法错误,主要是在代码的第11行和第27行。另外,请为您的问题选择一个更合理的标题。显然,您安装的VS没有问题,只是您试图编译的源代码有问题。-1在被要求时没有源代码。如果我将来某个时候再回到这个问题,看看如果源代码已添加,我将删除-1,您可能想知道他在对问题的评论中发布了该代码。我建议进行编辑,但如果您想更新答案,可以在那里进行编辑。
for(x=1; x<=num; x++) {