繁体   English   中英

代码没有在 DEV C++ 上运行但在 Visual Studio 上完美运行的任何原因?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM