簡體   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