0

QtCreator の「単純な C++」モードでコンパイルされたプログラムは、qtcreator から起動すると正しく動作しませんが、この IDE から起動すると動作します。

QtCreator から起動すると、ターミナル ウィンドウが開き、何でも入力できますが、プログラムの指示が機能しません。QtCreator がない場合の動作は正常です。この問題は、デバッグとリリース - ビルドの両方にあります。さらに、デバッグを使用しようとすると、ブレークポイントも機能しません (main.cpp の main() 関数の最初の行に設定されたブレークポイントでも)。

この問題を解決するにはどうすればよいですか? これはバグですか、それとも私が不器用ですか? ありがとうございました。

この問題を再現する簡単なコード:

#include <iostream>

using namespace std;

int main()
{
    int num;
    cin >> num;
    cout << num << "\nHello world!\n";
    return 0;
}
4

1 に答える 1

1

正しく構成されていないものがいくつかある可能性があります..次を試すことができます:

.pro ファイルでCONFIG += console is present.

プロジェクト - >実行設定を確認し、「ターミナルで実行」がチェックされていることを確認します。

Qt Creator->Preferences : Environnement : General : Terminal : ターミナルへのパス全体を入力してみてください。

オペレーティング システムによっては、qtcreator が使用しているコンソールが正しく構成されているかどうかを確認する必要があります。Linux を使用している場合は、端末が次のように設定されているかどうかを確認してください。/usr/bin/xterm -e

デバッグの問題を修正するには、次を試してください:
- プロジェクト(左側のパネル) -> ビルド -> ビルド構成の編集: Qt XXX デバッグを
選択します
。 ) 現在のビルドを構成するためのボタンがあります.. デバッグ 1 を
選択 - ビルド (メニューから) を選択 -> すべて
消去 - F5 を押します

于 2012-04-27T23:35:02.860 に答える