اطلاعیه

Collapse
No announcement yet.

کسی میدونه این ارور چی میگه؟

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

    کسی میدونه این ارور چی میگه؟

    سلام خدمت دوستان واساتید، من توی دو خط کد زیر به مشکل برخوردم. این دو خط کد، اول یک متغیر رو توی eeprom تعریف میکنه، بعدش یک رشته توی اون ذخیره میکنه:
    کد:
    eeprom char eep[10];
    eep="hamed";
    ولی هر کاری میکنم این ارورو میده:
    کد:
     the expression must be a modifiable lvalue
    کسی میدونه مشکل از کجاست؟
    انسانها 10 دسته اند: دسته اي که باينري ميدانند و دسته اي که باينري نميدانند!

    #2
    پاسخ : کسی میدونه این ارور چی میگه؟

    با سلام


    متغیر های با پیشوند eeprom و flash رو قبل از تابع Main تعریف کنید

    و متغیر های که مقدار اونها قرار از قبل تعین بشه به این حالت تعریف کنید.

    کد:
    eeprom char eep[10]="hamed";
    یا...

    کد:
    eeprom char eep[]="hamed";
    .The best question deserves a better answer
    =-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=
    «پناه»می برم «به خدا»
    از عـیبی که ، «امروز» در خود می بینم، و «دیروز» «دیگران را» به خاطر، «هـمان عیـب» ملامت کرده ام.
    محتاط باشیم، در «سرزنش» و «قضاوت کردن دیگران». وقتی نه از «دیروز او» خبر داریم و نه از "فردای خودمان" .

    دیدگاه


      #3
      پاسخ : کسی میدونه این ارور چی میگه؟

      باسلام. بنده از قبل . قبل از main تعریف کرم ولی باز همون ارور میاد!
      ببینید اول متغیر eeprom تعریف شده و بعد در جایی از برنامه میخوام مقداردهی کنم.
      انسانها 10 دسته اند: دسته اي که باينري ميدانند و دسته اي که باينري نميدانند!

      دیدگاه


        #4
        پاسخ : کسی میدونه این ارور چی میگه؟

        کسی نیست کمکم کنه؟ :sad:
        انسانها 10 دسته اند: دسته اي که باينري ميدانند و دسته اي که باينري نميدانند!

        دیدگاه


          #5
          پاسخ : کسی میدونه این ارور چی میگه؟

          والا تاحالا باهاش برخورد نکرد.
          راستی زبان برنامه نویسی چیه؟
          فکر کنم اگه کلمی ای که نوشتی رو تو یه متغییر ذخیره کنی و اسم متغییر رو اعلام کنی مشکل رفع بشه.
          در ضمن یک مشکل دیگه هم میتونه اون عدد باشه که بنظرم مشکل از اونه
          اگه میشه فرمول کلی رو قرار بده تا فورا حلش کنیم.
          Telegram:
          @reza_br_2489


          Instagram:
          _amp_c

          دیدگاه


            #6
            پاسخ : کسی میدونه این ارور چی میگه؟

            فکر نکنم بشه eeprom رو اینطوری مقدار دهی کنی من با بسکام کار می کنم و در eeprom فقط عددی می نویسم و برای تبدیل به حروف کد اسکی رو میخونم و به رشته تبدیل می کنم
            STM32 واقعا یه چیز دیگه است...

            دیدگاه


              #7
              پاسخ : کسی میدونه این ارور چی میگه؟

              اینطوری مقدار دهی کن:
              کد:
              eeprom char eep[10];
              char any[]="hamed";
              int a=0;
              for(a=0;a<5;a++)eep[a]=any[a];

              دیدگاه

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