看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC2008 問題(Question): 想問一個問題 我寫了一個程式 執行一段時間後 會造成其它程式掛掉 其它程式會出現“記憶體不能為Read” 想請教各位前輩 一般會造成其它程式掛掉有什麼原因呢 有人可以給些方向嗎 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.162.16 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1402408550.A.BBB.html
johnpage:有做檔案存取嗎? 06/10 22:31
Jockey66666:何謂"其它程式" ? 每次都不同? 06/10 22:32
akasan:吃太多記憶體導致其他程式要不到記憶體用? 06/10 22:34
QQ29:很好奇有虛擬記憶體位址如何有能力造成別的process出問題 06/10 23:22
rebaudiana:印象中用winapi改pc到別人的記憶體位置可以讓別人崩潰 06/10 23:33
rebaudiana:? 非常久以前在winapi的書上讀到的,不是很確定 06/10 23:34
klyhate:有讀檔案 06/10 23:40
klyhate:我有讀檔案 但另一個程式並沒有讀那個檔案 06/10 23:42
johnpage:其他程式應該都是同ㄧ個,對不對? 06/11 05:54
klyhate:沒錯 同一個 06/11 08:14
johnpage:可以列出不是你的程式部分清單嗎? 06/11 10:07
johnpage:程式,模組,檔案,裝置 06/11 10:08
clv:fopen開 fscanf讀 char a[2]收 06/11 11:25
clv:再轉cstring 細項晚點給 06/11 11:27
johnpage:感覺你單步執行就會看到你的程式錯誤,語法應該沒問題, 06/11 14:35
johnpage:語意可能有錯。 06/11 14:35
klyhate:問個笨問題fopen_s失敗 如果有做fclose程式會當掉嗎 06/11 21:21
LiloHuang:不行,fclose 不能吃 nullptr,http://goo.gl/CVIm7m 06/11 22:45
QQ29:再怎樣有辦法對別隻ap造成影響嗎? 06/12 00:22
johnpage:這是實戰問題,找出解法,你就升級。 06/12 05:45
azureblaze:記憶體吃光 或是鎖定檔案之類的東西別人沒處理讀取失敗 06/12 09:30
klyhate:程式記憶體沒增加很多呢 06/12 12:50
klyhate:fscanf裡"%s%s\n"和"%s %s \n"是一樣的對吧 06/12 12:55
johnpage:我想你快得道了 06/12 13:10
klyhate:我快把電腦砸了 06/12 14:21
johnpage:把fscanf那行砍掉再執行看看 06/12 14:55
johnpage:那電腦送我好了,不要砸 06/12 14:56
klyhate:fscanf(pFile,"%s %s \n",a1,a2) 看不出問題 06/12 16:55
johnpage:a1 a2 宣告可能有問題 06/12 18:01
klyhate:char a1[64]; char a2[64]; memset(a1,'\n\', sizeof(a1)) 06/12 21:16
klyhate:該不會是我找錯地方了 06/12 21:17
Jockey66666:我很好奇為什麼你不直接貼你的程式碼要讓大家一直猜 06/12 21:27
QQ29:\n\是啥 06/12 23:51
klyhate:是'\0' 06/13 09:18
klyhate:http://codepad.org/f1W8HjFg 在看這一塊中 06/13 09:36
bibo9901:memset的用法錯了 06/13 13:46