❶ C语言代码无法编译
你看看后台,是不是还有之前调试运行的窗口没关。再检查一下代码,看看有没有代码错误,你图片上看到的代码,只有一堆printf语句。再不行,就换个IDE把代码贴过去编译。
❷ bochs源代码编译不通过怎么办
下载最新的代码
svn checkout https://svn.code.sf.net/p/bochs/code/trunk bochs-code
❸ 请问一下这段java代码怎么编译不能通过
编译可以通过的。
在运行前本代码需要设置一个应用程序参数,设置方法如下:
右键Run As ---> Open Run Dialog...--->Java Application--->右键New
--->Arguments--->Program aguments--->填入数字,如1
在程序内部通过main中args取得.
【补充】那个已经编译过去了,只是警告信息而已。楼主使用的是jdk1.5以上的编译器吧,类型检查警告是可以不用去理会的。或者你也可以使用
private int t, r;
private Vector<Integer> v;
public GuessingGame(int input)
{
this.t = input;
this.v = new Vector<Integer>(100, 25);
}
然后你再运行:
javac GuessingGame.java
java GuessingGame 1
❹ 编写java代码不能被编译 这是怎么回事
需要配置环境变量 参照http://jingyan..com/article/f96699bb8b38e0894e3c1bef.html
代码也写错了 System.out.println(""); 不是逗号 String[]后面有空格
❺ c语言打完代码不能编译了,编译键按不了 软件没死
delta = b*b - 4*a*a; 不是 4ac吗?而且有两个解不是delta>0吗?x1和x2不是一个 -b+ ;一个 -b- 吗?
els (delta = 0)
{
x1 = (-b) / (2*a);
x2 = x1;
pronat(该方程有1解, x1 = x2 = %f\n", x1)
else写错了 printf写错了 输出语句少了一个引号。
delta==0不是delta=0;而且应该是else if
最后一个是else
printf("该方程无解");
还有其他错误
你怎么学的哟----
# include <stdio.h>
# include <math.h>
void main()
{
int a = 1;
int b = 2;
int c = 3;
double delta;
double x1;
double x2;
delta = b*b - 4*a*a;
if (delta >0)
{
x1 = (-b + sqrt(delta)) / (2*a);
x2 = (-b + sprt(delta)) / (2*a);
printf("该方程有2解, x1 = %f, x2 = %f\n", x1 x2);
}
else if (delta== 0)
{
x1 = (-b) / (2*a);
pronat("该方程有1解, x1 = x2 = %f\n", x1)
}
else
{
printf("该方程无解\n");
}
}
❻ 为什么我下面的代码段在Dev C 中无法通过编译
textbackground(0);
都是tc
上面的函数
dec-c++不能用(那些函数都是tc自己扩展的)
所以那段代码dec-c++不能编译,要编译的话请用tc.
❼ c代码无法通过编译
程序很乱,而且不是C语言程序,由于你提到是学C语言的,所以按照C语言程序格式修改如下:
//---------------------------------------------------------------------------
#include <stdio.h>
#include <math.h>
#include <string.h>
main()
{
FILE *k;
char xz[16]="q";
double s,a,b,c,area;
if(strcmp(xz,"q")==0)
{
printf("请输入三角形三条边的长度。");
scanf("%lf%lf%lf",&a,&b,&c);
s=1.0/2*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
}
else if(strcmp(xz,"w")==0)
{
printf("请输入长方形的长和宽。");
scanf("%lf%lf",&a,&b);
s=a*b;
}
else if(strcmp(xz,"e")==0)
{
printf("请输入正方形的边长。");
scanf("%lf",&a);
s=a*a;
}
else
printf("输入错误,程序异常退出!");
k=fopen("d:\\我的文件1.txt","w");
fprintf(k,"%lf\n%lf\n%lf\n%lf\n%lf",a,b,c,s,area);
return 0;
}
//---------------------------------------------------------------------------
❽ 代码没有错误为什么编译不出来
编译器是一种翻译程序,它用于将源语言(即用某种程序设计语言写成的)程序翻译为目标语言(即用二进制数表示的伪机器代码写成的)程序。后者在windows操作系统平台下,其文件的扩展名通常为.obj。该文件通常还要经过进一步的连接,生成可执行文件(机器代码写成的程序,文件扩展名为.exe)。通常有两种方式进行这种翻译,一种是编译,另一种是解释。后者并不生成可执行文件,只是翻译一条语句、执行一条语句。这两种方式相编译比解释运行的速度要快得多。
2、 编译过程的5个阶段:词法分析;语法分析;语义分析与中间代码产生;优化;目标代码生成。
3、 在这五个阶段中,词法分析的任务是识别源程序中的单词是否有误,编译程序中实现这种功能的部分一般称为词法分析器。在编译器中,词法分析器通常仅作为语法分析程序的一个子程序以便在它需要单词符号时调用。在这一编译阶段中发现的源程序错误,称为词法错误。
4、 语法分析阶段的目的是识别出源程序的语法结构(即语句或句子)是否错误,所以有时又常为句子分析。编译程序中负责这一功能的程序称为语法分析器或语法分析程序。在这一阶段中发现的错误称为语法错误。
5、 C语言的(源)程序必须经过编译才能生成目标代码,再经过链接才能运行。PASCAL语言、FORTRAN语言的源程序也要经过这样的过程。通常将C、PASCAL、FORTRAN这样的语言统称为高级语言。而将最终的可执行程序称为机器语言程序。
6、 在编译C语言程序的过程中,发现源程序中的一个标识符过长,超过了编译程序允许的范围,这个错误应在词法分析阶段发现,这种错误通常被称作词法错误。
词法分析器的任务是以词法规则为依据对输入的源程序进行单词及其属性的识别,识别出一个个单词符号。
词法分析的输入是源程序,输出是一个个单词的特殊符号,称为Token(标记或符号)。
语法分析器的类型有:自下而上、自上而下。常用的语法分析器有:递归下降分析方法是一种自上而下分析方法, 算符优先分析法属于自下而上分析方法,LR分析法属于自下而上分析方法等等。
通常用正规文法或正规式来描述程序设计语言的词法规则,而使用上下文无关文法来描述程序设计语言的语法规则。
语法分析阶段中,处理的输入数据是来自词法分析阶段的单词符号。它们是词法分析。
❾ 已经没有语法错误了,代码编译不成功,怎么破
不正确地创建代码时就会出现语法错误。包括错误地输入关键字,遗漏了不必要的标点符号或者是不正确的结构(例如,For语句少了相应的Next语句,或If关键字所在的行没有条件运算符)。
VisualBasic包含有【自动语法检测】选项,可以在用户编写程序时检测和更正语法错误。如果使用了这个选项,VisualBasic就会在用户输入程序时解释这个程序。当它发现错误时,就会加亮显示这个程序代码并显示一个消息框来解释原因和提供帮助。这样用户就可以在继续编程之前更正错误。
在【工具】菜单中,单击【选项】命令,在【选项】对话框中,单击【编辑器】选项卡,单击【自动语法检测】选项。
当程序语句试图执行一条不可能执行的操作时,就会发生运行时错误。
常见的运行时错误是试图从一个不存在的文件中读取数据,另一个是试图执行被零除的操作。
在用户的程序中为这些错误提供出错处理函数和错误处理例程是很重要的。有关错误处理函数,更详尽的信息请参考第八章“处理错误”。
当应用程序不能按期望的方式执行时会发生逻辑错误。这些错误是很难发现的。因为应用程序的语法完全合法,运行时也不执行非法操作,但是仍然会产生错误。这类错误通常不会产生出错消息。验证应用程序执行的唯一方法就是测试它并分析运行结果。
希望我能帮助你解疑释惑。
❿ 下列代码无法通过编译,错误的语句是哪一行
interface
Temp{
void
m1();}
public
class
JavaProgram10
implements
Temp{
public
void
m1()
{
System.out.println("C++");
}
public
void
m2()
{
System.out.println("JAVA");
}
public
static
void
main
(String[]
args)
{
JavaProgram10
t=new
JavaProgram10();
t.m1();
t.m2();
}
}
//好多错误,这是正确代码,自己对照一下,下次写程序的时候注意点!