编译没错但不能运行
A. android 编译没错但是不能运行
activity不能启动,很可能是你在系统配置文件中没有声明这个activity
B. c语言编译没错,不能运行
数组开太大了,main里面的变量是开在栈中的,所以像你需要的这么大的空间最好在mian外面开或者动态分配。这样空间开在堆或者静态变量区,而他们可用的空间大很多。
C. C语言编译没错误,但为什么不能运行出结果
bug!
编译器推荐你用visual studio它会指出你逻辑不合理的地方(当然有很大局限不好用),还有你的程序是不是没加输出,还是输出了但是没加getchar();让它停顿住而一闪而过?
D. C++问题,编译没错,可是不能运行
在fstream iofile("staff.dat",ios::in|ios::out|ios::binary);前
加上
ofstream ofile("staff.dat",ios::binary);
ofile.close();
先建立那个2进制文件就可以了.
不过你的程序在查找员工号及输出那部分有明显问题,输入已有号码时为死循环,输入没有的员工号时当机,再好好改改.
E. java 中写出的类为什么编译不报错但是不能运行,代码没错啊
//看楼主问为什么能编译但不能运行,说明楼主应该是Java的初学者吧,Java程序其实编译和运行是两回事,没有必然联系的。刚才你的问题,在下面有注释的,这样就可以运行了,记得把类修改为test.java哦。运行下面
import java.util.*;
//这里不能用car ,重新起一个名字,因为和下面的class Car冲突了。
public class test {
private static Scanner input;
public static void main(String args[]){
input = new Scanner(System.in);
System.out.println("请输入车主姓名,车速,方向盘角度");
Car car=new Car(input.next(),input.nextFloat(),input.nextFloat());
System.out.println("车主姓名为:"+car.getOwnerName());
System.out.println("当前车速为:"+car.getCurSpeed());
System.out.println("当前方向盘角度为:"+car.getCurDirInDegree());
System.out.println("修改车速");
System.out.println("新的车速为:");
car.changeSpeed(input.nextFloat());
System.out.println("在调用changeSpeed(80)后,车速为"+car.getCurSpeed());
car.stop();
System.out.println("在调用stop()后,车速为"+car.getCurSpeed());
}
}
class Car {
private String ownerName; //车主姓名
private float curSpeed; //当前车速
private float curDirInDegree; //当前方向盘转向角度
public Car (String ownerName){
this.ownerName=ownerName;
}
public Car (String ownerName, float speed, float dirInDegree){
this(ownerName);
curSpeed=speed;
curDirInDegree=dirInDegree;
}
public String getOwnerName() { //提供对车主姓名的访问
return ownerName;
}
public float getCurDirInDegree() { //提供对当前方向盘转向角度的访问
return curDirInDegree;
}
public float getCurSpeed() { //提供对当前车速的访问
return curSpeed;
}
public void changeSpeed(float curSpeed) { //提供改变当前的车速
this.curSpeed=curSpeed;
}
public void stop(){ //提供停车
curSpeed = 0;
}
}
F. c语言编译没错为啥不能运行
编译也有很多问题考虑不到,,,而且,这种问题最好贴代码,,否则就是耍流氓~~
G. 为什么编译没错但运行不了呢
内存溢出的问题。t变量初始化一下:
int t=0;
这样就行了。
H. 为什么C语言程序编译正确但不能执行
这当然原因非常多,比如:编译器编译不够严格、程序有很大的风险等等,最简单的一个例子如下:
inta;
scanf("%d",a);
可以确定的一点是:一旦在运行中出现错误,大多是较为严重的错误,须引起重视,否则,一旦错误非常严重,必会导致许多严重的后果,如死机、卡屏甚至直接导致蓝屏。
I. C语言程序问题,编译成功可却不能运行,这是为什么
如果你的循环中的i值变化范围没有问题,则修改你的数组定义为:double err[502],B,W[502],W2[502],j,beta[501];你的原始定义都少了一个数组元素,会导致下标越界,进而引发运行时错误。
J. c语言程序编译没问题,但是无法运行
//可以运行,vc++ 2005下运行情况如下:
Enter a unsigned integer number: 14234
The original data is:14234
The result :4234