[問題] 不好意思 C 不能執行

看板C_and_CPP作者 (haydou)時間13年前 (2011/01/02 20:45), 編輯推噓2(2021)
留言23則, 10人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, Gcc, Linux, ...) Dev C++ 問題(Question): 不好意思各位版大 小弟我剛寫好一個模擬的Program compile完沒有錯誤 而小弟我按產生之後的執行檔想要去run時 卻跑出一個對話框 上面寫著:C:\...\檔名.exe 不是正確的Win32應用程式 想當然耳 也沒有跑出結果 小弟才疏學淺 不知道是哪裡出了問題 有請各位版大幫忙解惑 感謝 http://nopaste.csie.org/04bc3 這是小弟的code 感謝 註解可以不要理 因為那是之前的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.245.19

01/02 20:48, , 1F
使用者的問題很大
01/02 20:48, 1F

01/02 20:50, , 2F
婀...所以小弟我哪裡犯錯了
01/02 20:50, 2F

01/02 20:50, , 3F
是邏輯出錯嗎
01/02 20:50, 3F

01/02 20:54, , 4F
利用置底文的網址 把程式碼貼上來看看?
01/02 20:54, 4F
※ 編輯: haydou 來自: 123.193.245.19 (01/02 20:58) ※ 編輯: haydou 來自: 123.193.245.19 (01/02 20:59)

01/02 21:03, , 5F
看起來不是程式碼本身的問題 我猜是Dev-C++哪裡設定錯了
01/02 21:03, 5F
我剛剛丟給我朋友跑 他也是一模一樣 我朋友說他也有遇過類似的問題 好像是邏輯上面的問題 不過還是感謝版大 debug中... ※ 編輯: haydou 來自: 123.193.245.19 (01/02 21:05)

01/02 21:12, , 6F
我用 GCC 編譯執行結束了, 沒當
01/02 21:12, 6F

01/02 21:14, , 7F
不過第 91 行有個 bug, mean_service 是 float 可是你用
01/02 21:14, 7F

01/02 21:15, , 8F
%d 讀, 我有根據 warning 把那裡改成 %f %f %f
01/02 21:15, 8F
我改了 不過還是一樣結果 不過還是感謝 ※ 編輯: haydou 來自: 123.193.245.19 (01/02 21:21)

01/03 00:50, , 9F
Q_LIMIT 太大
01/03 00:50, 9F
感謝版大 你說的是正解

01/03 00:56, , 10F
我用vc跑的結果是:fatal error LNK1248: 映像大小
01/03 00:56, 10F

01/03 00:57, , 11F
(8F823000) 已超出允許大小的上限 (80000000)
01/03 00:57, 11F

01/03 01:16, , 12F
應是stack不夠你用,看到你的MODLUS,MULT1,MULT2,Q...
01/03 01:16, 12F

01/03 01:16, , 13F
都設超大,就算放到heap裡面都還不知道跑不跑得動..
01/03 01:16, 13F

01/03 01:21, , 14F
初步預估,你的stack已經吃了將近1G...
01/03 01:21, 14F
應該不太可能 因為其實前面那一串是為了產生uniform distribution 小弟我上一個作業也是用這個方法 可以run 而且這個方法是教科書上面的方法 所以錯的機會不高 ※ 編輯: haydou 來自: 140.112.24.232 (01/03 02:06) ※ 編輯: haydou 來自: 140.112.24.232 (01/03 02:07)

01/03 02:35, , 15F
看你的程式裡比較大的陣列就是 time_arrival_server 系列
01/03 02:35, 15F

01/03 02:36, , 16F
每個都是2*100M個float共三個陣列 一共要3*4*2*100M=2.4G
01/03 02:36, 16F

01/03 02:36, , 17F
問題應該是它....
01/03 02:36, 17F

01/03 02:38, , 18F
要隨時保持懷疑的態度阿 XD
01/03 02:38, 18F

01/03 03:14, , 19F
我想上一個作業會過,可能是運氣好,剛好沒出錯吧.
01/03 03:14, 19F

01/03 03:16, , 20F
我想您接下來的問題可能會是怎麼去解決近 3G heap 問題
01/03 03:16, 20F

01/03 03:17, , 21F
另,教科書上的 #define xxx 真的也給那麼大嗎?
01/03 03:17, 21F

01/03 04:07, , 22F
不可以認為會跑就對啊@@
01/03 04:07, 22F

01/03 16:45, , 23F
在教科書作者電腦可以跑不表示所有電腦都可以跑...
01/03 16:45, 23F
喔喔 不好意思 其實是這樣的 因為這門課的作業是漸進式的 所以後面的作業是前面作業加上許多功能 慢慢做出來的 所以前面那一些設定是之前作業就這樣設定 而且也沒有問題 所以我就沒有想太多 不管怎樣 感謝各位版大細心指導 ※ 編輯: haydou 來自: 123.193.245.19 (01/03 21:51)
文章代碼(AID): #1D87DLXn (C_and_CPP)