اطلاعیه

Collapse
No announcement yet.

خطا در AVR

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

    خطا در AVR

    سلام من یه تابع دارم به اسم :


    کد:
    void spitwidth(void)
    }
     unsigned char i;
     putsf(widthprint);
     for (i=0; i<69; i++)
     } 
      sprintf(t_buffer, "%i: ", i);  
      puts_int();
      while (!t_ready) {};  
      itoa(width[i], t_buffer);
      fmtEndline(t_buffer);
      puts_int();
      while (!t_ready) {}; 
     { 
     putsf(widthbiprint);
     for (i=0; i<69; i++)
     }
      sprintf(t_buffer, "%i: ", i);  
      puts_int();
      while (!t_ready) {}; 
      itoa(widthbinary[i], t_buffer);
      fmtEndline(t_buffer);
      puts_int();
      while (!t_ready) {}; 
     { 
    {
    وقتی کامپایل میکنم اررور زیر رو میده :

    کد:
     must declare first in block
    ترو خدا کمکم کنید ، وحشتناک گیر کردم :sad: :cry: :cry: :angry: :angry: :angry: :angry: :angry: :angry: :cry: :cry: :cry: :cry:

    #2
    پاسخ : خطا در AVR

    سلام
    این تابع رو در بدنه اصلی برنامه declare کنید . به احتمال زیاد ایراد از اینه
    نوفن پردازش هوشمند

    دیدگاه


      #3
      پاسخ : خطا در AVR

      سلام.

      شما قبل از تابع main بنویسید

      void spitwidth(void);//s

      و بعد از تابع Main هم تابع مورد نظرتون رو تعریف کنید.....

      void spitwidth(void);
      main()
      {
      //your code
      }//end of main

      void spitwidth(void)
      {
      //your code
      }//end of spitwidth


      یا اینکه قبل از تابع Main ، تابع spitwidth رو تعریف کنید.........

      void spitwidth(void)
      {
      //your code
      }//end of spitwidth

      main()
      {
      //your code
      }//end of main

      دیدگاه

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