[問題] 產生的執行檔無法開啟指定檔案

看板C_and_CPP (C/C++)作者 (CryFather)時間13年前 (2012/12/31 22:15), 編輯推噓0(0013)
留言13則, 6人參與, 最新討論串1/3 (看更多)
大家好我是個小怒伯 最近爬了文才發現DevC++是個已經死掉的古老專案... 所以決定從DevC++轉到code blocks 作業系統是win7,compiler用的是IDE附的mingw32 g++ 這兩天遇到一個問題 code寫好了成功編譯,按下IDE的"build and run"也沒問題可以執行 可是我想去bin\release目錄底下找exe,卻只有一個大小縮水無法執行的exe (用DevC++ make出來有5xxKB 這個只有6xKB) (我已經把build target設定release) google了最常逛的幾個社群好久也不見類似問題... 有前輩知道怎麼怎麼解決嗎?? 很不想又躲回DevC++的comfort zone阿... (還是說Orwell的5.3.0.2版本其實沒那麼糟??) 補上build log mingw32-g++.exe -Wall -fexceptions -O2 -c D:\EE2310_HW3\HW3_9720117\bmpheader.cpp -o obj\Release\bmpheader.o mingw32-g++.exe -Wall -fexceptions -O2 -c D:\EE2310_HW3\HW3_9720117\FunctionsForHW.cpp -o obj\Release\FunctionsForHW.o mingw32-g++.exe -Wall -fexceptions -O2 -c D:\EE2310_HW3\HW3_9720117\main.cpp -o obj\Release\main.o In file included from D:\EE2310_HW3\HW3_9720117\main.cpp:7:0: D:\EE2310_HW3\HW3_9720117\color.h:21:3: warning: anonymous type with no linkage used to declare variable '<anonymous enum> colors' with linkage [enabled by default] D:\EE2310_HW3\HW3_9720117\main.cpp: In function 'int main(int, char**)': D:\EE2310_HW3\HW3_9720117\main.cpp:27:49: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings] mingw32-g++.exe -o bin\Release\HW3.exe obj\Release\bmpheader.o obj\Release\FunctionsForHW.o obj\Release\main.o -s Output size is 62.50 KB Process terminated with status 0 (0 minutes, 2 seconds) 0 errors, 2 warnings (0 minutes, 2 seconds) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.34.252 ※ 編輯: donvito 來自: 140.114.34.252 (12/31 22:17)

12/31 22:33, , 1F
執行的時候發生了什麼事嗎?
12/31 22:33, 1F

12/31 22:34, , 2F
build and run的情況正常執行
12/31 22:34, 2F

12/31 22:35, , 3F
跟devc++跑出來的exe效果一樣
12/31 22:35, 3F

12/31 22:35, , 4F
可是執行時不就是執行 bin\Release 下面那個檔案嗎@@
12/31 22:35, 4F

12/31 22:36, , 5F
static link?
12/31 22:36, 5F

12/31 22:50, , 6F
b大可以解釋更多嗎? 我對link跟load的程序還有點一知半解
12/31 22:50, 6F

12/31 23:33, , 7F
你還是先把執行的時候出的錯誤訊息貼出來吧
12/31 23:33, 7F

12/31 23:34, , 8F
cmd window很快的的閃過一句 "輸入的檔案錯誤" 就關掉了
12/31 23:34, 8F

12/31 23:35, , 9F
就只有這樣而已 大概0.1秒 簡直考驗我的動態視力
12/31 23:35, 9F

12/31 23:39, , 10F
你開cmd執行或者加個system("pause")在main的最後
12/31 23:39, 10F

01/01 00:44, , 11F
current directory不對?
01/01 00:44, 11F

01/01 06:24, , 12F
這個請爬文或查閱相關書藉吧= =不是三百字可以講完的。
01/01 06:24, 12F
※ 編輯: donvito 來自: 140.114.34.252 (01/01 22:58)

01/01 23:16, , 13F
標題已修改, 討論串勿使用不同標題
01/01 23:16, 13F
文章代碼(AID): #1GuPtxmw (C_and_CPP)
文章代碼(AID): #1GuPtxmw (C_and_CPP)