C程式錯誤 該記憶體不能為read

2023-02-14 05:35:02 字數 3635 閱讀 2207

1樓:艾公尺鈉姆

這個現象有兩個原因。第一硬體,就是記憶體有問題。第二是軟體,軟體出錯了。記憶體吃緊造成的。

如果知道哪個軟體出錯重新安裝那個軟體吧軟體出錯了。再執行的時候就不會出現了。

如果不經常你也不必很在意,如果很經常就重灌系統吧。

應用程式錯誤,該記憶體不能為read怎麼辦

2樓:夕舞天涯

記憶體。右鍵單擊桌面上的「我的電腦」圖示,(針對win7 系統)。如果找不到,那麼可以在控制面板的系統與安全--系統裡面找到。

點選左邊的高階系統設定。在系統屬性面板中,在高階選項卡中,選擇效能裡面的設定,進入到下一步。在效能面板中,再一次選擇高階選項卡,下面有乙個更改,點選更改。

在虛擬記憶體中,勾選自定義大小選項,為虛擬記憶體分配空間。設定好了之後,點選一下設定就完成了會彈出乙個提示框,重新啟動計算機即可。

c語言程式執行錯誤提示記憶體不能為read,求大神指教

3樓:闊氣克克

對於字串scanf的時候不用&

c語言程式設計**現0x004012cc指令引用的0x00000031記憶體。該記憶體不能為read是怎麼回事 10

4樓:狂奔的賽車

注意程式中的記憶體分配和釋放部分,看是不是成對等。

這種錯誤都是記憶體操作上的錯誤,除了分配釋放外,可能還有其他錯誤,比如,因為一些bug造成的指標變數指向了無效記憶體。或者使用了未初始化的指標,或者本來有效的記憶體區,比如乙個結構體的內部,因為程式其他地方的錯誤而被意外修改。這種錯誤要耐心查詢。

0x00000031處在前64kb不可讀記憶體區。

5樓:匿名使用者

c程式設計?

說明你程式的指標出錯,進入到別的程式的保護記憶體中了,所以出現這個,不防你貼出**我幫你看。

你的串號我已經記下,採納後我會幫你製作。

6樓:回頭的世界

你訪問了系統不允許訪問的記憶體空間,觸發系統保護異常!

7樓:葵者無敵

指標未初始化!就這樣,很危險。

8樓:匿名使用者

可能指標錯誤,你對空指標運算,之後又 *potiner

c語言錯誤:記憶體不能為read

9樓:陽光少年

改完後的程式如下,樓主可以試執行一下,注意以後用scanf輸入資料時的格式哦,望採納,謝謝!

#include

#include

#include

#include

#define null 0

#define len sizeof(struct student)struct student;

int n;

struct student* creat()p2->next=null;

return(head);

}void main()

10樓:

scanf("%1d,%s,%f",&p1->num,&p1->name,&p1->score);

==>scanf("%1d,%s,%f", p1->num, p1->name, &p1->score);/串名本身就是位址,不用再&取位址。

編譯c程式時,出現錯誤提示 」0x00401258「指令引用的」0xcccccce0「記憶體。該記憶體不能為read 是什麼意思?

11樓:鷹弈

你操作的這個東西沒有使用合法記憶體,就是說系統沒有分配這塊記憶體"0xcccccce0"

所以你就不能寫進去內容,這時你卻使用了它,導致了錯誤這樣的錯誤原因很多。

比如scanf輸入中沒有位址符&

指標沒有指向合法記憶體,進而使用等等。

提示該記憶體不能為read如何解決?

12樓:小生耶瘋狂

提供幾種解決方案:

1、一次執行註冊所有dll,方法如下:開始——執行,輸入cmd 回車在命令提示符下輸入for %1 in (%windir%\system32\*.dll) do regsvr32.

exe /s %1這個命令,回車後慢慢等(需要點時間1-2分鐘) 都執行完再嘗試之前的操作,看還有沒有出現不能為read的現象。

2、在控制面板的新增/刪除程式中看看你是否安裝了微軟,如果已經安裝了,可以考慮解除安裝它,當然如果你以後在其它程式需要時候,可以再重新安裝。

系統出現記憶體不能為"read"或"written"的原因:

1、驅動不穩定,與系統不相容,這最容易出現記憶體不能為 read 或者檔案保護。

2、系統安裝了乙個或者多個流氓軟體,這出現 ie 或者系統崩潰的機會也比較大,也有可能出現檔案保護。

3、系統載入的程式或者系統正在執行的程式之間有衝突,尤其是部分防毒軟體監控程式。

13樓:ic漢子

該記憶體不能為read解決教程:

配置錯誤!【重啟,出完電腦品牌後,按f8,安全模式,最後一次正確配置,回車,回車】!

系統漏洞!【360安全衛士或金山衛士,或可牛免費防毒,修復:高危和重要的,其它忽略】!

軟體衝突!【解除安裝不常用的軟體,保持系統穩定,尤其是同型別的軟體,不相容】!

軟體版本過舊!【使用:(驅動人生),更新:顯示卡驅動,音效卡驅動!其它軟體,覆蓋安裝】!

病毒木馬!【防毒軟體,全盤掃瞄與自定義掃瞄,完畢後,隔離區,徹底刪除】!

惡評外掛程式!【可牛免費防毒,金山衛士,或360安全衛士,清理惡評外掛程式】!

可疑啟動項!【360系統急救箱,開始急救,檔案恢復區,徹底刪除檔案】!

0x000000該記憶體不能為read

14樓:鞠如蓉扶朝

搞錯沒,樓上的,動不動就裝系統啊?暈死~~~這個沒事,在工作列點資源管理器,應用程式,關閉未相應的就可以了,一般這個都是系統不穩定的表現~~下次找高手裝個好系統~~

15樓:佴朵兒堯寶

很顯然是系統檔案損壞,建議重新裝系統。

16樓:限定宇宙飛

0x00000000指令引用的0x00000000記憶體,該內容不能為read解決方法:

1、 開始 執行regedit進入登錄檔, 在。

hkey_local_machine\software\microsoft\windows\currentversion\explorer\shellexecutehooks下,應該只有乙個正常的鍵值。

", 和預設鍵值,將其他的刪除 。

2、開始 執行 輸入cmd, 回車,在命令提示符下輸入。

for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1

回車,滾動完畢後,再輸入:

for %1 in (%windir%\system32\*.dll) do /s %1

回車!直到螢幕滾動停止為止,重啟電腦。

17樓:匿名使用者

兩個可能:

1,記憶體條沒插好,搖搖它試試。

2,剛裝的軟體跟以前的軟體有衝突。在安全模式下解除安裝最近安裝的程式試試。

記憶體不能為read 5,記憶體不能為read

出現這個現象有兩個原因。第一硬體,就是記憶體有問題。第二是軟體,軟體出錯了。記憶體吃緊造成的。現重新安裝下遊戲,再執行的時候就不會出現了。如果不經常你也不必很在意,如果很經常就重灌系統吧。回。記憶體不能為read 該記憶體不能為read解決教程 配置錯誤!重啟,出完電腦品牌後,按f8,安全模式,最後...

發生錯誤 記憶體不能為read 怎麼辦

出現0x?指令引用的0x?記憶體。該記憶體不能為 read 或 written 只要 對症下藥 問題才能解決。答案 原創 嚴禁複製 盜版系統或 ghost版本系統 可能會出現該問題,如果系統本身有問題,及時安裝官方發行的補丁,建議 使用 正版 或 官方 其它版本的系統 對電腦沒有影響或 偶爾 出現,不用...

記憶體不能為read

系統出現記憶體不能為 read 或 written 的原因有 1 驅動不穩定,與系統不相容,這最容易出現記憶體不能為 read 或者檔案保護。2 系統安裝了乙個或者多個流氓軟體,這出現 ie 或者系統崩潰的機會也比較大,也有可能出現檔案保護。3 系統載入的程式或者系統正在執行的程式之前有衝突,尤其是...