这个程序哪里错了,为什么没有编译错误却不能运行

如题所述

template
class TreeNode{
public:
T data;
int index;
int active;
TreeNode & operator=(TreeNode & treenode)
{
this->data=treenode.data;
this->index=treenode.index;
this->active=treenode.active;
return *this;
}
};追问

什么鬼

。。。

温馨提示:内容为网友见解,仅供参考
无其他回答

为什么我的C语言编程时没有错误但有警告,运行不了,这个实在不晓得为什 ...
编译没有错误只是说没有语法错误。 但你的程序可能有逻辑错误。例如死循环什么的。 所以 ,编译正确不代表程序就是对的。其实只要你学习半年左右就很少出语法错误的。更多的是逻辑错误。那是侯还要靠自己一步步的调试啊 看啊,想啊。

C语言为什么没错误还执行不了?
c语言的错误分为两种,一种是运行时错误,一种是逻辑上的错误。逻辑上的错误不好判断,执行不了肯定是出现逻辑上的错误的。

程序没有错误无但运行不了
在编写程序的过程中,通常就是这样的:只要你没有语法错误,程序的编译和连接就可以通过;但是如果你的程序中有数组越界或者是内存泄漏的情况,这样的话,程序的运行结果就不正确了,但是这种错误在编译和连接时,编译器是绝对检查不出来的。你再好好仔细检查你的源程序。

c语言中输入一个程序后显示无错误,为什么不能运行
因为编译器所能检测到的错误信息是有限的,它能检测C语言的语法错误和语义错误,而逻辑错误一般是检测不出来的. 当你输入的程序语法和语义都没有出错但是逻辑出错时,编译会通过,但是运行的时候就通不过了,你需要重新检查你的代码,找出错误改正过来....

菜鸟C程序找错。。。 编译通过,却运行不了
你的程序可以运行,但是一定要记住,scanf只有当你敲回车的时候才会开始读入你键入的字符 运行效果是:统计你输入的第一个#之前a和A的个数

为什么编译正确的c++程序在运行时会停止工作
编译只是保证没有语法错误,但是不能保证你的程序的算法没有错误,如果你的程序中有比较严重的Bug,如果说访问了系统保护的内存,出于保护,windows会中止你的程序,或是抛出一个异常,如果异常没有被捕获并加以处理,程序也会中止,当然,这时你也有机会用调试工具去debug。这种运行期的错误是需要程序员去...

c语言中程序没有错误但执行时执行不了说应用程序错误
可能是编译的时候没错误但是有警告,你可以先看看先关闭工作区间,在编译一下,有可能是前一个程序的问题,当然,还有最大的可能就是程序本身没错误,是你的逻辑错误,导致执行不出来

求助下,这个程序为什么运行不了
关于程序不能够正常运行的问题,通常分为:(1)、如果说错误是发生在自己编写源代码的过程中,那么出错的原因就需要用户仔细检查了。通常关于用户编写的源程序的编译出错问题,这是一个很复杂的问题。因为编译错误有很多种。例如:语法错误、系统库连接错误、语义错误、数组越界、或者内存越界等等。通常程序...

C 语言 编译没问题 运行就不行
楼主的程序没有任何语法错误,但是运行时错误R6002表示此程序编译链接时未添加浮点支持,也就是说读取浮点值的指令scanf("%f", &my_lib.value);运行失败。这通常的原因是当程序中未使用浮点数值时,链接器自动剔除浮点支持,来减小程序大小。如果需要运行成功,楼主可以在程序中添加一条包含浮点数值的...

在Visual C编译的程序无错但为何不能运行
你的程序也许涉及到文件相对路径的问题了,或者其他与运行环境相关的问题

相似回答