اطلاعیه

Collapse
No announcement yet.

Warning[Pe069] در IAR

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

    Warning[Pe069] در IAR

    سلام ،من میخوام این آرایرو تو IAR تعریف کنم:
    کد:
    unsigned char steptab[] = {0x400000,0x500000,0x100000,0x300000,0x200000,0x280000,0x80000,0x480000};
    ولی به وارنینگ زیر بر میخورم:
    Warning[Pe069]: integer conversion resulted in truncation 35
    که اینجور که فهمیدم یعنی یه سری از اطلاعات داره از بین میره.چطور ارورش رفع میشه؟

    #2
    پاسخ : Warning[Pe069] در IAR

    نوشته اصلی توسط gizmo89
    سلام ،من میخوام این آرایرو تو IAR تعریف کنم:
    کد:
    unsigned char steptab[] = {0x400000,0x500000,0x100000,0x300000,0x200000,0x280000,0x80000,0x480000};
    ولی به وارنینگ زیر بر میخورم:که اینجور که فهمیدم یعنی یه سری از اطلاعات داره از بین میره.چطور ارورش رفع میشه؟
    سلام

    چون آرایه رو به صورت unsigned char تعریف کردی المانهای آرایه میتونن بین 0 تا 255 باشن. ولی شما داری مقادیری بیش از 255 میدی. بنابراین فقط 8 بیت اول هر کدوم از متغییرهات خونده میشه که در اینجا همشون 0 هست.

    دیدگاه


      #3
      پاسخ : Warning[Pe069] در IAR

      آهان،پس چه تایپی توریف کنم تا این مقادیر توش جا بشن؟

      دیدگاه


        #4
        پاسخ : Warning[Pe069] در IAR

        نوشته اصلی توسط gizmo89
        آهان،پس چه تایپی توریف کنم تا این مقادیر توش جا بشن؟
        خوب از integer استفاده کن که 32 بیتی هست

        دیدگاه

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