① 為什麼C加加運行出來沒結果
很高興為您解答!
你可以看看你的返回值是否為0,如果不為0,說明你的程序未能成功調試。
② c語言程序調試後很快結果就沒了
和VC++不一樣,TC在運行完程序後是不會暫停的,所以窗口閃一下就會關閉
如果需要查看運行結果,就需要在程序結束時(return語句之前)加一句getch();作用是等待用戶的鍵入,這時如果你按任意鍵程序程序才會執行完畢,這樣你就可以看到運行結果了
③ C語言編程調試後沒有錯誤但是卻無法運行是怎麼回事
無法運行可能遇到的問題:
1.
編譯沒錯,但是運行後彈出內存相關報錯------》有邏輯錯誤,或者內存調用錯誤
2.
運行直接閃退---------------》有可能該程序無任何執行結果輸出語句,或者使用編譯器(or
IDE)與操作系統不兼容
暫時只能想起這么多了。
④ 為什麼有時候C語言編程調試得不出正確結果,退出後再進調試就可以得出正確結果了
一個程序同樣輸入,同樣處理流程,輸出不同於預期的多種結果。除非程序運算涉及隨機數。否則就說明這個程序不可控,是存在錯誤的。
程序有錯,不一定是代碼寫錯了,也有可能是邏輯錯誤,條件判斷有漏洞,地址訪問越界。
像你這種情況,很大可能有以下錯誤:
1、變數沒有給初值,就直接參與循環運算,變數初值為隨機值。
2、循環訪問數組,超出數組維度,訪問到未定義的地址內容。
3、多個函數調用了同一個地址(比如同一個全局變數,或傳遞了同一個變數地址),並在多個函數中都修改了這個變數,多次調用函數的邏輯寫錯了,造成變數值發生預測外的變化。
⑤ vs2010調試的時候命令符窗口一閃而過,看不到自己的調試結果!怎麼辦
材料:VS2010軟體
解決方案一:
在main函數最後一行代碼加"getchar();"。
⑥ dev c++調試的時候顯示項目沒有調試信息怎麼辦
1、在「工具」-》編譯選項-》"Add following commands when calling complier"下面的編輯框里加上:-g3
2、在下面的"Add these commands to the linker command line" 下的編輯框上加上:-g3
3、轉到programs頁,把gcc行修改為:gcc.exe -D__DEBUG__
4、把g++行修改為g++.exe -D__DEBUG__ ,點擊ok。
重新編譯,就能調試了。
⑦ 求教高手 C++中彈出error C2857: 在源文件中沒有找到用 /Ycstdafx.h 命令行選項指定的「#include」語句
是因為你沒有把
#include "stdafx.h "
放到最上邊
⑧ C語言調試時,當到scanf這步時,黑色的窗口按理論來說可以輸入數字什麼的,但我的輸什麼都沒反應,
斷點應設在scanf之後,否則被阻塞住了,輸入1 2按回車,這時候a=1,b=2,記得中間的空格,然後程序執行到斷點,可以繼續調試
⑨ 用c語言的編程軟體寫一個正確的代碼為什麼調試後沒反應
不用設置的,那就是程序出問題,你貼上來看一下