2012-02-17 10 views
3

ghcでコンパイルしたWindowsのコンソールアプリケーションが終了すると、コンソールウィンドウが即座に閉じます。それは時々良いですが、私はそれからいくつかのテキスト出力を読みたいときはあまり良くありません。だから、今、私は私のアプリにこの醜いコードを追加:いくつかのエラーは私のアプリがクラッシュしたときにghcアプリケーションでコンソールウィンドウを閉じる方法を教えてください。

main = 
     do 
     ...HERE IS THE CODE ... 

     putStrLn " $$ Every thing have passed well $$ /n Press Enter " 
     _ <- getLine 
     return() 

をそして、これは非常に醜い、そしてよりである、コンソールウィンドウが閉じます。 「cmd」コンソールでプログラムを実行するのに別の方法ですが、時には快適ではありません。プログラムの出力を処理するための見た目と便利な方法がありますか?

+1

人は通常、コンソールからそれを実行しませんか? – alternative

答えて

7

あなたはちょうどそのRunIt.cmdか何か、やなどのアプリケーションを実行することをダブルクリックすると、その

 
MyApp.exe 
PAUSE 

保存のような些細なシェルスクリプトを書くことができます。コンソールウィンドウを開き、ハスケルの動作にかかわらず、ウィンドウが閉じる前に任意のキーを押すのを待ちます。

+0

ああ、良いアイデア。できます。さらに、私はMy App.exe%1 PAUSEのようにパラメータを扱うことができます。 – Rijk

関連する問題