ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





نمایش نتایج: از 1 به 9 از 9
  1. #1
    تاریخ عضویت
    2020/04/22
    نوشته ها
    4
    0
    Junior Member

    Exclamation خطای was not declared in this scope

    متوجه این ارور نمیشم .کجای کارم مشکل داره؟
    source_file.cpp: In function ‘int main()’: source_file.cpp:4:10: error: expected initializer before ‘.’ token int a.sum; ^ source_file.cpp:5:5: error: ‘sum’ was not declared in this scope sum=0; ^ source_file.cpp:6:15: error: ‘a’ was not declared in this scope std::cin>>a; ^
  2. #2
    تاریخ عضویت
    2017/11/22
    نوشته ها
    364
    240
    Administrator
    سلام...لطفا متن خطا رو داخل فایل متنی بفرستین یا عکس بگیرین ازش...اینطوری به هم میریزه نمیشه خوند...ولی چیزی که من فهمیدم اینه که میگه متغیر sum و a در اون حوزه ای که استفاده شدن...تعریف نشدن.
  3. #3
    تاریخ عضویت
    2020/04/22
    نوشته ها
    4
    0
    Junior Member
    //g++ 5.4.0
    #include <iostream>
    int main(){
    token int 'a'.sum;
    sum=0;
    std::cin>>a;
    for( ; ; )
    {
    if(a==0)
    break;
    sum=sum+a;
    }
    std::cout<<"sum of numbers="<<sum;
    return 0;
    }
    سلام شب بخیر .مشکل همین برنامه چیه؟ هرچی میزنم هی ارور میده
  4. #4
    تاریخ عضویت
    2017/11/22
    نوشته ها
    364
    240
    Administrator
    کد شما دوتا ایراد داره یکی تو خط تعریف متغیرها...یکی هم داخل حلقه که از کاربر ورودی نمی گیرین. برنامه رو به این شکل بنویسید کار میکنه:
    k64q capture - خطای was not declared in this scope
  5. #5
    تاریخ عضویت
    2020/04/22
    نوشته ها
    4
    0
    Junior Member
    بازم خطا داد!!
  6. #6
    تاریخ عضویت
    2017/11/22
    نوشته ها
    364
    240
    Administrator
    کد رو داخل چه برنامه ای اجرا میکنید؟...متن خطاش چیه؟
  7. #7
    تاریخ عضویت
    2017/11/22
    نوشته ها
    364
    240
    Administrator
    اگه از کامپایلر انلاین استفاده میکنی باید داخل بخش...ورودی ها...ورودی برنامه رو بدی
    xl8 capture - خطای was not declared in this scope
  8. #8
    تاریخ عضویت
    2020/04/22
    نوشته ها
    4
    0
    Junior Member
    داخل کامپایلر انلاین
  9. #9
    تاریخ عضویت
    2017/11/21
    نوشته ها
    20
    4
    خطای avg' was not declared this scope' معمولا به این معناست که شما در یک قسمت از برنامه از یک متغیر استفاده کرده اید که در همان قسمت تعریف نشده است. با این حال، برای تشخیص دقیق تر باید کد شما را بررسی کرد. به طور کلی، ممکن است این خطا به دلیل یکی از موارد زیر باشد:

    یک: شما متغیر را در بلوک مناسبی تعریف نکرده اید: متغیر باید در بلوکی تعریف شود که در آن قابل دسترسی باشد. به عنوان مثال، اگر شما متغیر را داخل یک حلقه تعریف کرده اید، شما نمی توانید در خارج از حلقه به آن دسترسی داشته باشید.

    دوم: شما متغیر را با نامی دیگر تعریف کرده اید: ممکن است شما متغیر را با نامی دیگر تعریف کرده باشید و در قسمت دیگری از برنامه از نام نادرست استفاده کرده باشید.

    سه: شما متغیر را در فایل های دیگر تعریف کرده اید: اگر شما متغیر را در یک فایل جداگانه تعریف کرده اید، شما باید آن را با استفاده از دستور include به فایل کنونی خود اضافه کنید.



    برای رفع این خطا، باید متغیر را در بلوک مناسب تعریف کرده و نام آن را به درستی استفاده کنید. همچنین، باید مطمئن شوید که برنامه شما به درستی کامپایل و اجرا شده است.
نمایش نتایج: از 1 به 9 از 9

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •