اطلاعیه

Collapse
No announcement yet.

عدم تعریف متغییر unsigned long int در کد ویژن ورژن 2.05.3

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

    عدم تعریف متغییر unsigned long int در کد ویژن ورژن 2.05.3

    با سلام خدمت اساتید محترم
    من در برنامم یک متغییر 32 بیتی احتیاج دارم و با تعریف هر نوع متغییر 32 بیتی کامپایلر warnings
    Warning: ...\2.c(304): overflow is possible in 16 bit multiplication, casting to 'long' may be required
    میکرومم atmega32 هست
    در عمل هم مقدار داخل متغییر دایم overflow میشود
    با تشکر در صورت امکان کمکم کنید
    یا علی گفتیم و عشق آغاز شد.

    #2
    پاسخ : عدم تعریف متغییر unsigned long int در کد ویژن ورژن 2.05.3

    خوب داداش از میکرو 8 بیتی انتطار 32 بیت داری؟
    باید متغیرت رو مجازی شبیه سازی کنی یعنی چی؟ یعنی به 4 قسمت تقسیم کنی بعد بدی به هر قسمت میکرو
    موفق باشی
    hi miami

    دیدگاه


      #3
      پاسخ : عدم تعریف متغییر unsigned long int در کد ویژن ورژن 2.05.3

      نوشته اصلی توسط pesare shoja
      خوب داداش از میکرو 8 بیتی انتطار 32 بیت داری؟
      باید متغیرت رو مجازی شبیه سازی کنی یعنی چی؟ یعنی به 4 قسمت تقسیم کنی بعد بدی به هر قسمت میکرو
      موفق باشی
      :eek: از اون حرفا بودا!! خب کامپایلر وظیفش چیه؟
      آقا ازunsigned int چرااستفاده نمیکنین؟ 32 بیتیه دیگه؟

      دیدگاه


        #4
        پاسخ : عدم تعریف متغییر unsigned long int در کد ویژن ورژن 2.05.3

        نوشته اصلی توسط Amir safari
        :eek: از اون حرفا بودا!! خب کامپایلر وظیفش چیه؟
        آقا ازunsigned int چرااستفاده نمیکنین؟ 32 بیتیه دیگه؟
        اگه موضوع پست و دقت کنید زده عدم تعریف !
        hi miami

        دیدگاه


          #5
          پاسخ : عدم تعریف متغییر unsigned long int در کد ویژن ورژن 2.05.3

          عزیز جان من تست کردم جواب داد و warning هم نداد.
          کدت رو بزار. ترجیحا کل پروژه رو پلود کن.

          دیدگاه

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