0

これは奇妙な問題です:

私は QT でコンパイルされた OpenGL アプリを作成しましたが、そこに何もせずに座っていた端末を開きました。テストとして、新しいプロジェクトを作成しました... デフォルトのプレーン C++ プロジェクトです。次のようになっています。

int main(){
  cout << "Hello World" << endl;
  return 0;
}

しかし、ターミナルが開き、何も起こりません。グーグル検索を試みましたが、何も見つかりませんでした。問題が何であるかを知っている人はいますか?

4

3 に答える 3

0

次のコードを試してください。

#include <QtCore/QCoreApplication>
#include <iostream>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    std::cout << "hello world" << std::endl;
    return a.exec();
}

Qtのドキュメントから: The QCoreApplication class provides an event loop for console Qt applications. This class is used by non-GUI applications to provide their event loop. For non-GUI application that uses Qt, there should be exactly one QCoreApplication object. For GUI applications, see QApplication.

于 2012-10-11T15:53:13.490 に答える
0

使用する

std::cerr<<

わたしにはできる

于 2013-03-30T10:30:53.513 に答える