1

私は Code::Blocks で以下を実行します

#include <iostream>

using namespace std;

int main()
{
    cout << "Hello, world !!!!!!!";
    return 0;
}

さて、昨夜、戻り値をどのように知っているかについていくつか質問がありました。私のバージョンかどうかはわかりませんが、私のバージョンでプログラムを実行すると、「プロセスが v (0xv) 実行時間を返しました...」などと表示されます。ここで、「v」は戻り値です。

さて、これが私が求めていることです。これは私ができる限り明確です。

これを実行すると、0 ではなく値 1993075819 が返されます。また、プログラムは実行されず、戻り値が表示されるだけです。

注目に値する2つのこと:

  1. これを試みるたびにAVGがポップアップし、トロイの木馬として報告されます

  2. なしでコードを実行すると

    cout << "Hello, world!!!!";
    

本来のように 0 を返し、AVG はポップアップしません

どうすればこれを修正できますか? (コード::ブロック 12.11)

4

2 に答える 2

0

AVG を無効にするか、実行可能ファイルについて文句を言わないように構成します。なんらかの理由で、ヒューリスティックが実行可能ファイルの一部のビット パターンをトロイの木馬であるかのように誤解し、開始前に強制終了しています。取得する結果コードは、実行されていないプログラムからではなく、インターセプトされたプログラム呼び出し (つまり、アンチウイルス) からのものです。

于 2013-04-23T22:05:51.457 に答える