اطلاعیه

Collapse
No announcement yet.

دستورات زبان سی

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

    دستورات زبان سی

    سلام خدمت تمامیه دوستان :rolleyes:
    یه سوال برنامه نویسی داشتم...!
    تو انجمن و گوگل هم سرچ کردم اما بازم به نتیجه نرسیدم
    من خواستم توی کتاب خونه تغییر ایجاد کنم (البته فقط برای یادگیری میخوام و اگرنه فعلا کاری ندارم)
    کمی درباره دستورات endif و ifndef و غیره خوندم
    اما وقتی میخوام تو کتاب خونه تغییری ایجاد کنم نمیشه

    برای مثال من به کتابخونه delay.h رفتم و کد زیر رو دیدیم

    کد:
    #ifndef _DELAY_INCLUDED_
    #define _DELAY_INCLUDED_
    
    #pragma used+
    
    void delay_us(unsigned int n);
    void delay_ms(unsigned int n);
    #pragma used-
    
    #endif
    خواستم طریقه نوشتن کتاب خونه رو یاد بگیرم و کلا بیشتر با این آشنا بشم برای همین کد زیر رو بهش اضافه کردم
    void delay_ali(unsigned int n);
    حالا که میرم توی برنامه ام و از این تابع استفاده میکنم زمان کامپایل ارور زیر رو میده
    Linker error: C:\cvavr2\inc\delay.h(11): function 'delay_ali' declared, but never defined

    به نظرتون مشکل از کجاست؟؟
    و
    کد #pragma used+ توی کتابخونه چه وظیفه ای داره؟؟؟

    خیلی ممنون میشم کسی جوابم رو بده
    یاعلی مدد....

    #2
    پاسخ : دستورات زبان سی

    کسی نمیدونه؟ :cry:

    دیدگاه

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