1

さて、Windows 7 (64) マシンがあり、CodeLite をダウンロードしてインストールしました。私は Visual Studio を問題なく使用していますが、準備中の教材のオープン ソースの代替品を探していました。

プログラムを実行するたびに、空白のコンソール ウィンドウがポップアップ表示されます。ウィンドウ内の実際のコードからの出力はありません。同じ問題を経験している別の州の同僚がいますが、彼は長い間問題なく使用しています. インクリメンタル ビルドなどで導入されたバグである場合、それはかなり大きなものです。

単純なプログラム: printf を使用するデフォルトの Hello World プログラム。また、(iostream などを含む cout を使用して) "C++" のように変更すると、これらはコンパイルされているように見えますが、コンソールには何も出力されません。

どんな提案でも大歓迎です。コンソールに設定されると思われる標準出力デバイスの設定に関連する設定が見つかりませんが、余談です。

再度、感謝します!

J

更新: 再現するには、コードを実行してみます。ビルド - >実行し、「ビルドして実行」を選択します

更新 2: 明らかにビルドにエラーがありますが、コンソールは引き続き実行されます。ある種のmingwツールをインストールする必要があると思いますか?

C:\Windows\system32\cmd.exe /C mingw32-make.exe -j 8 -e -f  Makefile
'mingw32-make.exe' is not recognized as an internal or external command,
operable program or batch file.
====0 errors, 0 warnings==== **

コード:

#include <iostream>
using namespace std;

int main()
{
    cout<<"Hello World!"<<endl;

    return 0;
}
4

1 に答える 1

0

それはあなたのコンパイラの問題に他なりません。

C ドライブから mingw コンパイラ フォルダを削除し、C++ 用の TDM GCC コンパイラをダウンロードして、codelite の同じディレクトリに TDM GCC コンパイラをインストールします。

コンパイラをダウンロードするためのリンク: https://sourceforge.net/projects/tdm-gcc/

于 2020-05-08T08:08:10.250 に答える