[英]Any reasons for code not running on DEV C++ but running perfectly on Visual Studio?
所以我的代码在 Dev C++ 上编译,但是当它运行时,它会给出一个空白的 output 屏幕几秒钟然后程序终止。 Dev 上的代码没有显示错误或警告。 它在 VS 上完美运行。 我已经尝试重新安装 Dev 但这不起作用。 我知道 Dev 已经过时,但我不得不检查我的代码,因为它是一个项目,并且将在 Dev 上进行检查和评分。 我不想发布整个代码,因为它大约有 400 行,但由于它可能有助于也可能不会帮助理解问题,所以我附上了它。 我不知道哪个部分可能会导致这个问题,所以我已经附上了整个东西。 我希望你不要介意。 这是我在这里的第一篇文章,所以如果我在提问时犯了任何错误,请告诉我。 谢谢。
非常感谢 @LouisGo 和 @molbdnilo 的帮助。 我通过调试找到了Dev C++中出现分段错误的原因。 这部分: *hashArray = NULL;//SET ARRAY INDEXES TO NULL
是问题所在。 Dev C++ 不允许以这种方式进行初始化,而 VS 允许。 所以我不得不这样初始化它:
for(int i=0; i<20; i++)
{
hashArray[i]=NULL;
}
它现在工作正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.