C++ "[Error] a function=definiton is not allowed here before `{` token" hatası.

burryaa

Centipat
Katılım
11 Ekim 2021
Mesajlar
6
DevC++ üzerinden bir şeyler deniyorum da, nedenini anlayamadığım bir şekilde burada "int" tanımlayamıyorum. "[Error] a function=definiton is not allowed here before `{` token" hatası alıyorum. Kodu aşağıya bıraktım. Yardımcı olursanız sevinirim.

C++:
#include <iostream>
#include <string>
#include<clocale>
using namespace std;
bool girisBilgileriniKontrolEt(string isim, int sifre){
   
    if(isim=="bujh" && sifre==1234){
        return true;
    }else{
        return false;
    }
   
int paraYat(){
    int yatirilacakPara;
    cout<<"\nYatırılacak miktarı giriniz.\n";
    cin>>yatirilacakPara;
    return yatirilacakPara;
}
   
   
   
}
int main(){
   
    setlocale(LC_ALL, "Turkish");
   
    string isim;
    int paraYat;
    int yatirilacakPara=0;
    int sifre;
    int bakiye=183;
    int tercih;
   
    cout<<"Sisteme Hoş Geldiniz\n";
    cout<<"Ltfen kullanıcı adınızı giriniz:";
    cin>>isim;
    cout<<"Ltfen şifrenizi giriniz:";
    cin>>sifre;
    bool kontrol=girisBilgileriniKontrolEt(isim,sifre);
    if(kontrol==true){
        cout<<"\nGiriş başarılı "<<isim<<"Hoşgeldiniz.";
        cout<<"\nHesap Bakiyesi:"<<bakiye<<"TL";
        cout<<"1-)Para yatır\n2-)Para çek";
        cin>>tercih;
        switch(tercih){
            case 1:
                yatirilacakPara=paraYat();
                break;
            default:
                cout<<"Hatalı işlem.";
        }
        bakiye+=yatirilacakPara;
        cout<<"\nGüncel bakiye:"<<bakiye;
    }else{
        cout<<"\nBaşarısız giriş. Ltfen tekrar deneyin.";
    }
   
}
 
Son düzenleyen: Moderatör:
5. satırda başlayan fonksiyonun yaşam döngüsünü 12. satırda kapatmayı unutmuşsun veya diğer fonksiyonu o fonksiyonun içerisine yazmışsın sanırım.
 

Geri
Yukarı