Re: [問題] Eclipse C++ consle無法顯示!?

看板C_and_CPP作者 (封侯事在)時間13年前 (2011/07/25 17:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《cooljony0109 (肥子民)》之銘言: : 標題: [問題] Eclipse C++ consle無法顯示!? : 時間: Thu Sep 2 00:25:11 2010 : : 對不起 我不知道發在這裡適不適合 : : 因為我是軟體安裝的問題 : : 如題 : : 我的Eclipse C++ 已經按照網路上很多版本的教學 : : 依序執行 每一個版本都可以正常編譯 也可以正常產生出執行檔 : : 但是我按 Run 的時候 理論上應該要可以在下面的 Consle 分頁執行(輸入輸出) : : 但是不管我怎麼安裝 下面的 Consle 分頁都是白的 : : 但是我確定有在執行 因為我中斷程式之後就顯示出來了= =" : : : 圖例 : : : http://ppt.cc/h~7V ←程式執行中 但是沒東西 : : http://ppt.cc/LurE ←中斷後 才顯示出來原本應該要顯示的 = =" : : : 我自己去點產生的 .EXE 檔是沒有問題的 : : : 我按 Run 會這樣 但是我按 Debug 會出現 http://ppt.cc/VYW( (是這個問題嗎?) : : 我在編譯 和 建置的時候都沒有其他問題!! Run Configuration也檢查過了 : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 163.13.127.179 : ※ 編輯: cooljony0109 來自: 163.13.127.179 (09/02 00:26) : ※ 編輯: cooljony0109 來自: 163.13.127.179 (09/02 00:28) : → loveme00835:感覺問java版會比較有人知道...XD 09/02 00:45 : 推 hilorrk:其實有Eclipse版... 09/02 00:47 : → loveme00835:@口@" 09/02 00:51 : 推 freesamael:eclipse console好像有時會這樣,不太清楚原因 09/02 01:34 : → freesamael:本來收到換行字元應該會自動把stdout buffer都印出去 09/02 01:35 : → freesamael:但是不知為何有時eclipse不會 09/02 01:35 : → freesamael:試試 fflush(stdout); 09/02 01:35 : 推 jlovet:eclipse版8/27那篇 09/02 02:48 : 推 uziel:如果你用 printf 函數做輸出,那請在程式一開始執行: 09/02 10:35 : → uziel:setbuf(stdout, NULL); 09/02 10:35 : → uziel:這樣就可以讓 printf 不使用緩衝區立刻輸出,試試看吧 09/02 10:37 對不起,回個舊文 找到官網上面bug回報的討論 https://bugs.eclipse.org/bugs/show_bug.cgi?id=173732 這個問題到目前為止還沒修好,而且目前也沒有人在修...囧 從2007就有了 暫時的方法就如樓上所說, 用 fflush(stdout)在輸出之後 或是第一行加上 setvbuf(stdout, NULL, _IONBF, 0) 如果有人知道有更好的修正的方法...請和大家分享一下 -- ▽×E=-δB/δt ∮E‧dl=-d(∮B‧ds)/dt ▽×H=J+δD/δt ∮H‧dl=I+d(∮D‧ds)/dt ▽‧D=ρ ∮D‧ds=Q ▽‧B=0 ∮B‧ds=0 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.46.111 ※ 編輯: chordate 來自: 122.116.46.111 (07/25 17:33)
文章代碼(AID): #1EBJOAy9 (C_and_CPP)
文章代碼(AID): #1EBJOAy9 (C_and_CPP)