『壹』 c語言求解,為什麼不能調試
我仔細閱讀了你的 C 語言源程序,你的程序沒有任何問題。程序功能就是交換兩個正整數的數值。我的建議是:你首先檢查一下你的 C 語言程序中的引號、括弧、大括弧、以及分號等是否均為小寫英文字元?如果確認你的程序中的所有符號均為小寫英文字元,那麼你把該程序拷貝到另外一台有 C 編譯器、並保證是能夠正確編譯、運行的機器上試試看,如果可以編譯、運行的話,那就是你的機器上的編譯器有問題了,你重新安裝一下試一試。
『貳』 為什麼c語言無法調試
沒有打斷點,所以沒有調試成功
『叄』 這個C語言程序沒有錯誤,但是不讓調試,是怎麼一回事啊
我這邊
能調試出來
,你的代碼是這確的
,余閉肯定就是你的環境出問題了!
檢基櫻查下你環境吧
或者
關了
重新
啟動
軟體!
或者檢查下
你在同一豎鋒裂個
包裡面
有沒有
寫
2個
main
函數了!
這種問題
我每天都會碰到!
你仔細檢查!
『肆』 電腦c語言不能調試了
//這個仿碼不是不能調試,而是你的代碼有BUG
//上面備態哪寫得很閉知明確
cpp1.exe程序
在第54行代碼的fscanf函數
調用的第一個參數為NULL了
『伍』 c語言設計的資料庫管理系統調試不成功
你是編譯的時候出錯還是執行的時候出錯?
如果是編譯的時候出錯,看它提示你哪行出錯, 雙擊提示就到那行了
如果是執行的時候出錯,你要先設定一個斷點,
你在程序一開始找一晌帆行代碼伏謹頌按F9,這樣就設定了一個斷點,
然後按F5執行程序,程序執行到斷點會停下來,然後你只要一步一步的按F10,看代碼執行到哪裡出錯就行了
下面缺鄭是你可以參考的一些調試按鍵:
F5 開始調試
F9 下斷點
F10 跳步執行
F11 單步執行
Shift+F5 結束調試
『陸』 c語言,為什麼生成沒有問題,但是不能調試
#include<stdio.h>
intmain()
{
inti=0,n,sum=0;
printf("請輸入n的值; ");
scanf("%d",&n);
while(i<=n)
{//少了花卜卜括弧,i不能自增
if(i%3==0||i%7==0)
型和穗sum=sum+i;
i++;
}
printf("1到n中能被3或7整除的數之和為%d",sum);
return棚兄0;
}
『柒』 考C語言二級的時候編寫程序設計題為什麼調試是灰色的
沒關系,程序設計是結果正確就得分。
C語言程序的調試,主要取決於調試器的使用,比如windows可以使用VC/vs內置的調試器,也可以使用WinDbg(微軟自己的專業調試器),也可以使用OllyDbg(環3級最常用的動態調試器),不同的調試器具體用法肯定不一樣,但原理和核心操作類一樣。
C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。
C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。盡管C語言提供了許多低級處理的功能,但仍然保持著跨平台的特性,以一個標准規格寫出的C語言程序可在包括類似嵌入式處理器以及超級計算機等作業平台的許多計算機平台上進行編譯。
C語言的應用:
C語言是一門面向過程的計算機編程語言,與C++、C#、Java等面向對象編程語言有所不同。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。C語言一般只比匯編語言代碼生成的目標程序效率低10%-20%。因此,C語言可以編寫系統軟體。
『捌』 我用VC寫的C語言為什麼有的時候不能調試
VC本身有點問題,你可以試亂碰下新建一個,然氏悉後把原來的代碼復制過去,建立一個新嘩核談的程序,然後調試。
其實我感覺VC不是很好,你不妨試試VS
『玖』 c語言編程,編譯成功,但是調試失敗~!!怎麼回事。。求助~~
樓主你好!
你燃仔森是不是發現編皮畝譯沒有報錯!但是一旦運行就會進入異常而中斷報錯!
我通過調試發現戚賀是棧溢出而造成的異常中斷!
這個問題還得從你的 float x[60000][15] 說起。且不算後面定義的變數,通過計算我們知道大概將近3.6M左右!
這個設計到程序的堆棧問題!不知道你是否了解程序的反匯編,簡單的說,每個程序都有自己的棧,你定義的局部變數就在這個棧上!而這個棧不是無限的大的,在Windows下,棧是向低地址擴展的數據結構,是一塊連續的內存的區域。這句話的意思是棧頂的地址和棧的最大容量是系統預先規定好的,在WINDOWS下,棧的大小是2M,如果申請的空間超過棧的剩餘空間時,將提示overflow!具體可以去了解一下程序的反匯編!
因此,你代碼本身沒有錯誤,但是運行不起來是棧溢出了!
如果,你還是想要分配60000個15個成員float類型的數值,那你就得使用malloc來申請空間,malloc申請的空間是在堆上的,malloc函數你自己可以去了解,這個跟棧是不一樣的,有興趣可以去了解堆和棧的區別!
以上是我的看法,希望我的回答對你有幫助!
『拾』 dev-c++軟體,c語言,為什麼調試功能用不了謝謝!
如果64位的不行,可以試一試32位的調試器
記得設置斷點
另外,要以管理員許可權族碧運行dev-c++,否則沒有調試許可權
最後win7下面可能備攜對這些外部的sdk支持的並不好,建議換vs2013,可以注冊一個免費的教育版仿穗伏