Re: [問題] Eclipse C++ consle無法顯示!?
※ 引述《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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):