Hocam 32 bit versiyonunda zararlı olarak algılıyor.

Sıkıldığım için hesap makinesi yapmak istemiştim fakat Windows Defender kodladığım hesap makinesini zararlı olarak algılıyor. Programın içinde sonsuz döngü olduğundan kaynaklanıyor olabilir mi? 64 bit olarak derleyince sorun çıkmıyor fakat 32 bit olunca bu şekilde zararlı olarak algılıyor. VT Link (32 Bit): VirusTotal Derleyici: GCC Compiler Not: Ben Kaspersky kullandığım için bu uyarıyı bana vermedi, başka bilgisayarda çalıştırınca uyarı verdi. #include <iostream> #include <locale. h> using namespace std; int main { setlocale ; //Türkçe Karakter Kullanmak İçin float sayi1, sayi2, secim, sonuc; bool durum = true; string kontrol; cout << " Hesap Makinesi " << endl; while { cout << "\n1)Toplama\n2)Cikarma\n3)Carpma\n4)Bolme\nLutfen yapmak istediğiniz islemi secin: "; cin >> secim; if (secim 1){ cout << "\n1. Sayiyi Girin: "; cin >> sayi1; cout << "2. Sayiyi Girin: "; cin >> sayi2; sonuc = sayi1 + sayi2; cout << "\nSonuc: " << sonuc << endl << endl; cout << "Devam etmek ister misiniz? : "; cin >> kontrol; if else } if (secim 2){ cout << "\n1. Sayiyi Girin: "; cin >> sayi1; cout << "2. Sayiyi Girin: "; cin >> sayi2; sonuc = sayi1 - sayi2; cout << "Sonuc: " << sonuc << endl << endl; cout << "Devam etmek ister misiniz? : "; cin >> kontrol; if else } if (secim 3){ cout << "\n1. Sayiyi Girin: "; cin >> sayi1; cout << "2. Sayiyi Girin: "; cin >> sayi2; sonuc = sayi1 sayi2; cout << "Sonuc: " << sonuc << endl << endl; cout << "Devam etmek ister misiniz? : "; cin >> kontrol; if else } if (secim 4){ cout << "\n1. Sayiyi Girin: "; cin >> sayi1; cout << "2. Sayiyi Girin: "; cin >> sayi2; sonuc = sayi1 / sayi2; cout << "Sonuc: " << sonuc << endl << endl; cout << "Devam etmek ister misiniz? : "; cin >> kontrol; if else } } return 0; }

False-Positive gibi. 64 bit versiyona baktım.

Boyutunun küçük olması ve binary dosyasının imzalı olmaması direkt virüs tanısı koydurur. EXE dosyasını imzalayın.