私がコンパイルして起動したときに私のプログラムをデベロッパーコンソールで初めて実行したのは、PCが遅れて開始し、私のPCは遅くなった私は私のPCをオフにしなければならなかった私は何かのためのタスクマネージャーでバックグラウンドプロセスをチェックしても何も見つかりませんでしたので、私は私のPCを再起動したときに私は再びavastが疑わしいアイテムが検出されました私のコード私のC++コードをコンパイルするときavastはそのウイルスを考えると
#include <iostream>
#include <string>
#include <cstdlib>
#include <ctime>
#include <windows.h>
#include <stdio.h>
#include <tchar.h>
using namespace std;
int main() {
int l;
int a;
int b;
int c;
Sleep(3000);
srand(time(0));
l = 1+rand()%6;
a = 1+rand()%6;
b = 1+rand()%6;
c = 1+rand()%6;
cout << a << endl << b << endl << c << endl;
if (a==b&& b==c&&c==a){
int v;
cout << "you win";
cin >> v;
}else{
cout << "try again?";
string z;
cin >> z;
if (z == "yes"){
main();
}
}
return 0;
}
あなたがプログラム内から)(メイン呼び出すことはできません。 UB。 – doug
仕様によると、main()を呼び出すことはできませんが、実際には少なくともGCCコンパイラがこれを行えるようにします。すばやく見ると、再帰が多く、関連するスタックの使用などがあります。avastは余分なリソースを消費するものとしてそれを選ぶかもしれませんか? avastのログ出力はありますか? – roelofs
'namespace std;'を使用しないようにしてください –