A. 為什麼我用易語言編譯程序是跳出個窗口
你用的是試用版,請購買注冊。
B. C語言里程序編譯無誤但運行會彈出程序已停止運行是為什麼
造成程序停止運行彈框出錯的可能原因如下:
內存溢出
內存溢出(out of memory)通俗理解就是內存不夠,程序所需要的內存遠遠超出了主機內安裝的內存所承受大小,就叫內存溢出。系統會提示內存溢出,有時候會自動關閉軟體,重啟電腦或者軟體後釋放掉一部分內存又可以正常運行該軟體
造成內存溢出的原因可能有:
1>棧區溢出,例如在main函數內開辟的數組空間過大,一般機器的棧區限制在8MB左右,如果開辟的數組大小超過限制,程序就會崩潰。通常的解決方法是申請堆內存,即將較大的數組作為全局變數開在main函數之外。
2>錯誤地址訪問,常見的非法訪問包括指針漂移,數組越界等,初學者也經常出現類似scanf函數沒加區地址符號&的情況導致在讀取變數的時候因非法訪問造成的溢出。
3>數據類型不符,問題和第二個類似,例如在聲明變數時聲明為int在輸出變數時卻用了%lld,就會造成因數據類型不符而導致的溢出。
編譯器錯誤
部分編譯器由於所使用的標准不同(例如在一台機器上使用的可能是C99標准,而另一台機器上使用的是C11標准),或是因為編譯器鏈接庫的損壞,在少數情況下也可能導致程序出現不限於崩潰退出的異常錯誤,通常解決方法是到編譯器官方網站下載最新版的IDE安裝。
C. 這是我編一程序,編譯的時候沒有提醒出錯,可是運行時候,C編譯器就自動跳出,請問是不是我的C編譯器的問
編譯器沒問題
你的程序編錯了
D. C++程序編譯器提示正常,但運行時會跳出,問題出在哪
string month;,這個你沒賦值
後面就寫 month[i-1]=1; 會導致指針越界的,所以會跳出
E. c語言能運行 但一旦在打開本地以編譯好的文件時就出現下面的情況 然後自動退出程序。
Windows操作系統「安全模式」下的作用
對於Windows操作系統的安全模式,經常使用電腦的朋友肯定不會感到陌生,安全模式是Windows用於修復操作系統錯誤的專用模式,是一種不載入任何驅動的最小系統環境,用安全模式啟動電腦,可以方便用戶排除問題,修復錯誤。
進入安全模式的方法是:啟動計算機,在系統進入Windows啟動畫面前,按下F8鍵(或者在啟動計算機時按住Ctrl鍵不放),在出現的啟動選項菜單中,選擇「Safe Mode」,即可
以安全模式啟動計算機。那麼安全模式到底有哪些用途呢?下面就讓我們具體來看一下。
1.修復系統故障
如果Windows運行起來不太穩定或者無法正常啟動,這時候先不要忙著重裝系統,試著重新啟動計算機並切換到安全模式啟動,之後再重新啟動計算機,系統是不是已經恢復正常了?如果是由於注冊表有問題而引起的系統故障,此方法非常有效,因為Windows在安全模式下啟動時可以自動修復注冊表問題,在安全模式下啟動Windows成功後,一般就可以在正常模式(Normal)下啟動了。
2.恢復系統設置
如果用戶是在安裝了新的軟體或者更改了某些設置後,導致系統無法正常啟動,也需要進入安全模式下解決,如果是安裝了新軟體引起的,請在安全模式中卸載該軟體,如果是更改了某些設置,比如顯示解析度設置超出顯示器顯示範圍,導致了黑屏,那麼進入安全模式後就可以改變回來,還有把帶有密碼的屏幕保護程序放在「啟動」菜單中,忘記密碼後,導致無法正常操作該計算機,也可以進入安全模式更改。
3.刪除頑固文件
我們在Windows下刪除一些文件或者清除回收站內容時,系統有時候會提示「某某某文件正在被使用,無法刪除」的字樣,有意思的是,通常這些文件並沒有正在被使用,那麼是不是讓這些文件永遠霸佔我們的硬碟呢?請不要著急,重新啟動計算機,並在啟動時按下F8鍵進入安全模式,試著刪除那些頑固文件並清空回收站看一看,沒了!原來Windows已經放棄了對這些文件的保護,可以把它們刪除了。
4.徹底清除病毒
現在病毒一天比一天多,殺毒軟體也跟著天天更新。但是,在Windows正常模式下有時候並不能幹凈徹底地清除病毒,因為它們極有可能會交*感染,而一些殺毒程序又無法在DOS下運行,這時候我們當然也可以把系統啟動至安全模式,使Windows只載入最基本的驅動程序,這樣殺起病毒來就更徹底、更干凈了。
5.磁碟碎片整理
在碎片整理的過程中,是不能運行其它程序的,因為每當其它程序進行磁碟讀寫操作時,碎片整理程序就會自動重新開始,而一般在正常啟動Windows時,系統會載入一些自動啟動的程序,有時這些程序又不易手動關閉,常常會對碎片整理程序造成干擾,這種情況下,我們就應該重新啟動計算機,進入安全模式,安全模式是不會啟動任何自動啟動程序的,可以保證磁碟碎片整理的順利進行
F. 為什麼自己編譯的c語言程序會一閃而過
這是因為電腦運行得很快,
而你編寫的程序裡面肯定沒有讓電腦可以停歇的語句,電腦執行完程序後就自動關閉,只有想辦法讓它停下等咱們才能看清楚
所以建議在程序的最後加一句getchar();這時,你要加入頭文件#include<conio.h>。
因為這個頭文件是鍵盤和屏幕輸入輸出的控制頭文件。當然也有別的方法,就等你了解其原理時就知道該怎樣了
G. 有大神么 我安裝了完整版vs2015 我的電腦是win7 64位的 可以寫c++文件,一編譯 會彈出控制台程序
一、簡單程序可以用的便捷的做法:
1、項目-》「你的項目」屬性(就是菜單最下)-》彈出的 窗口中
2、樹形目錄中-》配置屬性-》C/C++-》「代碼生成」
3、然後看右邊,找到「運行庫」改成 「多線程 (/MT)」確定,即可。
然後重編譯,出的程序一般在所有win下都能直接單文件運行。
二、最簡單最笨的做法,就是先在目標機上安裝一個VS2015的運行庫。最麻煩的做法,就是將涉及的.dll庫與編譯出的文件放到同一目錄。注意,X86、X64、使用的動態庫是不同的,另外還有一種IA64架構的.dll。一般程序運行時,少什麼它會跳出出錯提示讓你找什麼,然後你就去有編程環境的電腦的VS2015的安裝目錄中搜索就可以。
三、讓用戶最傻瓜的做法就是用 程序打包部署 功能生成應用程序安裝包。其實VS本身自個已帶有 安裝和部署 功能。
1、具體的做法:菜單-》文件-》新建-》項目。
2、跳出的窗口中,樹形目錄中,已安裝-》模板-》其它項目類型-》安裝和部署,點後就是點 確定、然後就是跟前「向導」操作自個去試了。
3、注意,企業版才有這個功能,開發版應該也有,別的版本可能沒有這個。
H. 一個簡單的c語言程序,可以通過編譯,但是輸完數字之後就直接跳出了,煩請給看一下
WINDOWS的控制台程序輸出並結束運行以後,窗口會自動關閉。解決方法是在程序結束前(即return 0語句的上一行)添加輸入函數getch()或者scanf(),這樣的話輸出後窗口會保留,等待輸入,敲回車鍵窗口就會關閉。如果在C 中也可以用cin.get()起到同樣效果
I. 程序編譯時沒有錯誤,執行到一半就直接跳出了是什麼原因
思路是清晰的,基礎是不牢的,指針是亂用的,少年多努力吧。說幾個基本的
1,所有變數都要在定義時賦初值,你在用while i++時覺得很溜吧?你考慮過它一開始就不是0嗎?
2,要scanf要用&num,基礎不牢
3,if !*L->elem對指針用法有誤
4,出錯的分支你得列印說明
J. 為什麼易語言靜態編譯後(DLL注入器)打開後馬上彈出應用程序錯誤,怎麼辦啊
這個原因是你程序寫的有問題或者是你的易語言有問題,不過我想最大的問題還是你的代碼出現問題了吧,還是認真的看看代碼有沒有錯誤。