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

burryaa

Decapat
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.
 
Şimdi ben C++ bilmiyorum mantık ne kadar doğru bilmiyorum ama 5. satırda başlayan fonksiyonu 22'de kapamışsınız. Ya Int'den önce yada en alt satırda kapamanız gerekli diye mantık kurdum şu an.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…