اطلاعیه

Collapse
No announcement yet.

مشکل با رشته ها در کیل

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

    مشکل با رشته ها در کیل

    سلام.کسی میدونه چرا این کد
    کد:
    for(I=0;I<40;I++)
             {    
              for(K=0;K<=8;K++)
              Enumber[I][K] = '';
    این ارور رو میده
    uart.c(97): error: #25: quoted string should contain at least one character
    هرجا یک ارایه باشه یا توابع STRING این ارور میاد.
    یک سوال دیگه:ما تو کدویژن یک متغیر داشتیم به اسم BIT که تو کیل پشتیبانی نمیشه.برای FLAG از چی استفاده کنم.BOOL هم ارور میده.متغیر یک بیتی نداریم تو کیل؟

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

    یه سپیس بین کوتیشن بده

    بیت جزو استاندارد c نیست ولی با استراکچر میتونید بیت داشته باشید گوگل کنید .
    از جمله ی رفتگان این راه دراز
    باز آمده ای کو که به ما گوید راز
    هان بر سر این دو راهه از روی نیاز
    چیزی نگذاری که نمی آیی باز

    دیدگاه


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

      نوشته اصلی توسط mori64
      یه سپیس بین کوتیشن بده

      بیت جزو استاندارد c نیست ولی با استراکچر میتونید بیت داشته باشید گوگل کنید .
      مرسی.ولی ربطی اسپیس نداره.بازم ارور میده

      دیدگاه


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

        در زبان C کاراکترها رو بین دو تا از اینا ' قرار میدن. مثلِ 'a'، یا '0' یا فاصله ' '. بینِ دو تا از اینا ' نمی تونه هیچی نباشه! حتماً باید یه چیزی باشه!
        و رشته ها رو بین دو تا "، مثه "Hello".
        من توی Keil نوشتم:
        کد:
        char str[10][10];
        
        str[1][2]='v';

        خطا نداد. می تونید خودتون امتحان کنید..

        توی C متغیر تک بیتی نداریم. من همیشه یه int تعریف می کنم واسه پرچم ها توی برنامه. خدا رو شکر میکروکنترلرهای ARM مشکل کمبود حافظه ندارند که نگران 4 بایتی بودنِ این متغیر باشیم.
        بیایید با Google آشتی کنیم!

        دیدگاه


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

          مشکلت با قرار دادن سپیس و یا یک کاراکتر باید حل بشه

          برای متغیر بیتی هم :

          کد:
            struct {
              unsigned int Save: 1;
              unsigned int exit : 1;
              unsigned int backup : 1;
            } flags;
          برای دسترسی هم مثل بقه استراکچر ها

          کد:
          flag.Save=1;
          از جمله ی رفتگان این راه دراز
          باز آمده ای کو که به ما گوید راز
          هان بر سر این دو راهه از روی نیاز
          چیزی نگذاری که نمی آیی باز

          دیدگاه


            #6
            پاسخ : مشکل با رشته ها در کیل

            مرسی از جواب ها تون. بله اگه یک کارکتر بزارم ارور نمیده ولی من میخوام ارایه رو کلا پاک کنم نه اینکه با یک کارکتر پرش کنم.NULL هم میزارم ارور میده.این کد تو کامپایر های دیگه ارور نمیده

            دیدگاه

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