اطلاعیه

Collapse
No announcement yet.

سوال در خصوص ارور کدویژن

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

    سوال در خصوص ارور کدویژن

    سلام
    من در بخشی از برنامه کدویژن به زبان سی میخواهم عددی که از صفحه کلید گرفته شده ودر yقرار دارد را روی السی دی کاراکتری نمایش دهم بنابراین به این صورعمل کرده ام
    unsigned char lcd; chary;
    lcd_gotoxy(0,1)
    itoa(y,lcd);
    lcd_puts(lcd)
    اما کامپایلر از این دوخط آخر به ترتیب خطاهای زیر را میگیرد

    Error: C:\Documents and Settings\mahta\Desktop\mashin.c(216): function argument #2 of type 'unsigned char' is incompatible with required parameter of type 'unsigned char *'
    Error: C:\Documents and Settings\mahta\Desktop\mashin.c(217): function argument #1 of type 'unsigned char' is incompatible with required parameter of type 'unsigned char *'
    سوال یک :
    چگونه خطاهایش را تصحیح کنم؟
    سوال دو:
    آیا روش دیگری برای این کار وجود دارد؟
    هم چنین در جای دیگری از برنامه ام که میخواهم c را محاسبه کرده ودر ال سی دی نمایش دهم
    int a=10,b=20
    c=a+b
    ftoa(c,3,lcd)
    lcd_puts(lcd);
    سوال سه :
    آیا در ابتدا برنامه ام باید هدری برای اینها تعریف کنم؟
    من در بدنه برنامه ام سه تابع را استفاده میکنم با وجود اینکه قبل از بدنه اصلی برنامه این توابع را نوشته ام باز هم زمانی که در بدنه اصلی آن را فراخوانی میکنم با ارور زیر مواجه میشوم
    Error: C:\Documents and Settings\mahta\Desktop\mashin.c(245): undefined symbol 'mohasebe'

    #2
    پاسخ : سوال در خصوص ارور کدویژن

    سلام :nerd:
    دو خطای اول میگه آرگومان(مقداری که واسه تابع قرار میدی) که قرار میدی تابع ساپورت نمیکنه. من با کدویژن کار نمی کنم ولی می تونی بری تو کتابخونه LCD و ببینی کتابخانه چه آرگومان هایی رو ساپورت میکنه.
    شما باید هدر LCD و فکر کنم یکی دوتای دیگه رو قرار بدی.
    در مورد ارور آخری هم باید کدهاتو قرار بدی تا بدونیم مشکل کجاست.

    دیدگاه


      #3
      پاسخ : سوال در خصوص ارور کدویژن

      دوست عزیز چرا یه تاپیک دیگه باز کردی؟! توی همون تاپیک سوالتو مطرح میکردی توضیح میدادیم.
      شما اگه یه مقدار در مورد برنامه ات توضیح بدی و طرز کار پین ها رو بگی بهتر میتونیم کمک کنیم
      اینطوری فکر نکنم هیچ کس از این برنامه سر در بیاره!
      در هر صورت: توابعی که توی اون برنامه استفاده کرده بودید هیچ کدوم تعریف نشده بودن؛ یعنی شما صرفا فقط یه اسم ازشون آورده بودید.
      در مورد هدر ها هم که توضیح داده بودم.

      دیدگاه

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