اطلاعیه

Collapse
No announcement yet.

مشکل در تعریف تابه در برنامه کیل

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل در تعریف تابه در برنامه کیل

    سلام من دارم کیل و cmsisi و 1768 کار میکنم

    دارم یه منو میسازم با سویچ کیس
    به این شرح
    تو حلقه وایلم گفتم اگر این کلید مساوی صفر شد برو تابع Mode را فراخونی کن

    while(1)
    {



    if ( (GPIO_ReadValue(2) & 1<<11) ==0 )
    {
    mode();
    }
    }


    و در بالا تابع mode را اینطوری تعریف کردم


    int mode (mode)

    {
    ولی این ارور رو میده
    main.c(37): error: #147: declaration is incompatible with "int mode" (declared at line 21)

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

    #2
    پاسخ : مشکل در تعریف تابه در برنامه کیل

    با سلام
    لطفا برای قرار دادن کد از تگ کد ایتفاده کنید، اینطوری نمیشه خوند، تابع غلط تعریف شده چرا ارگومان نوع نداره، با توجه به نوع فراخوانی اصلا نباید ارگومان داشته باشه
    The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

    دیدگاه


      #3
      پاسخ : مشکل در تعریف تابه در برنامه کیل

      میشه یه نمونه خودتون بنویسید اینجا بزارید لطفا
      وقتی زندگی به سمت دشوار شدن تغییر مسیر میدهد
      شما به سمت قوی تر شدن تغییر مسیر دهید

      دیدگاه


        #4
        پاسخ : مشکل در تعریف تابه در برنامه کیل

        تابع بی ارگومان ورودی و بدون مقدار برگشتی
        کد:
        void foo (void){
        //do something
        }
        int main(void){
        foo();
        return 0;
        }
        تابع با ارگومان و مقدار برگشتی
        کد:
        int foo(int mode){
        //do something
        return 1;
        }
        int main(void){
        int a=5;
        foo(a);
        return 0;
        }
        The healthy human mind doesn't wake up in the morning thinking this is his last day on earth.

        دیدگاه


          #5
          پاسخ : مشکل در تعریف تابه در برنامه کیل

          سلام ،
          همان طور که دوستمون گفتن تابع شما نباید ورودی داشته باشه هنگام تعریف ، پس شما موقع تعریف این جوری تعریفش کن:
          کد:
          int mode (void){
          ...
          }
          هر انسانی که احساس بی نیازی کند سرکش و طغیان گر می شود...

          دیدگاه

          لطفا صبر کنید...
          X