اطلاعیه

Collapse
No announcement yet.

وقتی کامپایلر از lib خودش errorمیگیره چیکار کنیم؟

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

    وقتی کامپایلر از lib خودش errorمیگیره چیکار کنیم؟

    سلام موقع کامپایل برنامه , کامپایلر از lib خودش errorمیگیره :eek:
    چیکارکنم؟؟ :angry: :angry:


    linker error:c:\cvavr2\lib\pcf8583.lib(13):entry'__r tc_alarm' from file c:\cvavr2\inc\pcf8583.h, line: 32 is redefined

    #2
    پاسخ : وقتی کامپایلر از lib خودش errorمیگیره چیکار کنیم؟

    از ابتدای برنامه تا اول حلقه while(1) ر بذار تا بهت بگم.

    دیدگاه


      #3
      پاسخ : وقتی کامپایلر از lib خودش errorمیگیره چیکار کنیم؟

      #include <mega16.h>

      #include <stdio.h>
      #include <math.h>
      #include <delay.h>
      #asm
      .equ _lcd_port=0x12;
      #include <lcd.h>
      #endasm

      #include <lcd.h>
      #asm
      .equ _i2c_port=0x15;
      .equ _sda_bit=4;
      .equ _scl_bit=5;

      #endasm

      #include <pcf8583.h>
      #include <i2c.h>

      void scan_key(void);
      void showlcd(char *strline1,char a,char b,char c);
      void blink(char x,char y);
      void seting_time(char i,char key);
      void seting_data(char i,char key);
      void seting_time_alarm(char i,char key);
      void seting_data_alarm(char i,char key);

      char buffer[50];
      char str1[]="seting(time)";
      char str2[]="seting(date)";
      char str3[]="seting(alarm time)";
      unsigned char str4[]="seting(alarm date)";
      unsigned char second,minute,hours,hsecond;
      unsigned int year;
      unsigned char month,day;
      unsigned char day_alarm,month_alarm;
      unsigned char hours_alarm,minute_alarm,second_alarm,hsecond_alar m;

      //----------------------------
      //----------------------------

      void main(void){
      PORTC=0x03;
      DDRC=0xFC;
      lcd_init(20);
      i2c_init();
      rtc_init(0,0);
      rtc_alarm_on(0);
      while(1){

      دیدگاه


        #4
        پاسخ : وقتی کامپایلر از lib خودش errorمیگیره چیکار کنیم؟

        نوشته اصلی توسط m.plusboy
        سلام موقع کامپایل برنامه , کامپایلر از lib خودش errorمیگیره :eek:
        چیکارکنم؟؟ :angry: :angry:


        linker error:c:\cvavr2\lib\pcf8583.lib(13):entry'__r tc_alarm' from file c:\cvavr2\inc\pcf8583.h, line: 32 is redefined
        سلام
        من از کدویژن 1.25 استفاده میکنم اما به کررات دیدم که دوستام تو کدویژن 2.05 این مشکل رو داشتند , همچین نامیزون کرک شده
        اونا که برنامه رو میبستند و یه جدید باز میکردند

        دیدگاه


          #5
          پاسخ : وقتی کامپایلر از lib خودش errorمیگیره چیکار کنیم؟

          سلام
          من از کدویژن 1.25 استفاده میکنم اما به کررات دیدم که دوستام تو کدویژن 2.05 این مشکل رو داشتند , همچین نامیزون کرک شده
          اونا که برنامه رو میبستند و یه جدید باز میکردند
          [/quote]
          کد ویژن من 2.03.4ه .
          بهترین ورژنش کدومه؟؟؟؟
          شما می دونی؟؟؟؟؟؟/ oo:

          دیدگاه


            #6
            پاسخ : وقتی کامپایلر از lib خودش errorمیگیره چیکار کنیم؟

            ابتدای برنامه ر اینطوری تغییر بده :
            کد:
            #include <mega16.h>
            #include <stdio.h>
            #include <math.h>
            #include <delay.h>
            
            #asm
              .equ __i2c_port=0x15 ;PORTC
              .equ __sda_bit=4
              .equ __scl_bit=5
            #endasm
            #include <i2c.h>
            
            #include <pcf8583.h>
            
            #asm
              .equ __lcd_port=0x12 ;PORTD
            #endasm
            #include <lcd.h>
            هدر ال سی دی ر دو بار تعریف کرده بودی تازه اونم داخل محدوده اسمبلی!!

            دیدگاه


              #7
              پاسخ : وقتی کامپایلر از lib خودش errorمیگیره چیکار کنیم؟

              فرقی نکرد :cry2: :cry2:

              دیدگاه


                #8
                پاسخ : وقتی کامپایلر از lib خودش errorمیگیره چیکار کنیم؟

                نوشته اصلی توسط m.plusboy
                فرقی نکرد :cry2: :cry2:
                تو خط 32 چی نوشتی؟

                دیدگاه


                  #9
                  پاسخ : وقتی کامپایلر از lib خودش errorمیگیره چیکار کنیم؟

                  منظورش خط 32 فایلیه که تو پوشه inc (جایی که برنامه نصبه) قرار داره و خط 13 فایل libشه

                  دیدگاه


                    #10
                    پاسخ : وقتی کامپایلر از lib خودش errorمیگیره چیکار کنیم؟

                    توی برنامه ات یه متغیر یا یه ماکرو و یا یه تابع تعریف کردی که تو اون کتابخانه مورد نظر هم تعریف شده. این مشکل قبلا" برای من هم بوجود اومده بود.
                    اسم بعضی از متغیرها یا توابع ر تغییر بده .

                    دیدگاه

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