1

私は最近 Netbeans 7.3.1 にアップグレードし、コンパイル ツールを Cygwin から MinGW に切り替えました。気づいたことは、Netbeans 7.3.1 内でプロジェクトをビルドして実行し、それを Netbeans ターミナル内で実行すると、コード内の cin ステートメントごとに Enter キーを 2 回押します。一方、Cygwin ツールと Netbeans 7.3 では、ターミナル内で 2 回入力する必要はありませんでした。また、7.3 や Cygwin の場合のように入力が端末に表示されなくなったことにも気付きました。そのため、7.3 では表示できたように、入力中に cin ステートメントに入力した内容が表示されなくなりました。および Cygwin ツール。

Netbeans 7.3.1 と MinGW を使用してコンパイルされた Netbeans ターミナルで Enter キーを 2 回押す必要がある理由がわかりません。また、Netbeans 7.3 と Cygwin のように私の cin 入力が表示されないのはなぜですか。

これは Netbeans 7.3.1 の設定と関係がありますか? MinGW を使用している場合、これは正常ですか? 2000 年代初頭 (2003ish) の Visual C++ 6.0 と Windows プログラミングの時代に、'system(PAUSE)' や 'cin' など、main( ) 関数、それはすぐに閉じてしまい、コンソールを見ることさえできませんでした; MinGWを使用する場合、これは同じ種類の問題/問題ですか?

私は最近、持っていた多くの .h ファイルから .h ファイルを作成することに取り組んでいます。これは、私が取り組むことに決めた TxtRPG エンジン用です。

.h および .cpp ソース

最初は上記の問題ではないかと心配していましたが、Netbeans 7.3.1 で基本的な C++ アプリケーションを作成し、いくつかの cin ステートメントを使用して単純な「hello world」プログラムを実行した後でも、二重入力の問題は依然として残っています。. .

ダブルエンターについて心配しているのは、何年にもわたって独学でプログラミングを行ってきましたが、これまで一度も起こったことがないためです。私は一種の完璧主義者です。他の「入力したテキストが表示されない」が MinGW ツールの通常の動作である場合は、対処できます。しかし、この二重入力は行かなければなりません。

ありがとうございました!

4

1 に答える 1

0

プロジェクトを右クリック - >プロパティを実行して、コンソールの種類を標準出力に設定します

于 2013-12-13T11:34:28.800 に答える