Помогите пожалуйста, что я делаю не так - ошибка:
Error[482] : symbol "_Font8x16" multiply defined in "C:\Program Files\Microchip\projct\ILI9340C\ILI9340C.obj"
Font8x16 встречается дважды
1.) unsigned char Font8x16[] = {
s _ _ _ _ _ _ _ _ ,
s _ _ _ _ _ _ _ _ ,
........
}
2.) unsigned char m=Font8x16[c*16+i];
Использую
1.MPLAB_8.30
2. HI-TECH_PICC_9.50_PL2
3. PIC 18F452
Error[482]
- Виталий_36
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Ср мар 02, 2011 15:09:25
- Откуда: Воронеж
- Реклама
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Error[482]
Таки сделайте, чтоб он встречался однажды. Дайте переменной m конкретное значение. Не ставьте компилятор на место буриданова осла.
И еще - что это за байтовая величина? 
И еще - что это за байтовая величина
Код: Выделить всё
s _ _ _ _ _ _ _ _ Docendo discimus
- Виталий_36
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Ср мар 02, 2011 15:09:25
- Откуда: Воронеж
Re: Error[482]
Что значит конкретное значение, ведь m присваивается значение элемента массива.
Сейчас попробую объяснить (сам разбираюсь в чужой программе)
#define s ((((((((0
#define X )*2+1
#define _ )*2
unsigned char Font8x16[] = {
/* pixels */
/* 0x00 */
/* 0x23 # */
s _ _ _ _ _ _ _ _ ,
s _ _ _ _ _ _ _ _ ,
s _ _ _ _ _ _ _ _ ,
s _ _ X _ _ X _ _ ,
s _ _ X _ _ X _ _ ,
s _ X X X X X X _ ,
s _ _ X _ _ X _ _ ,
s _ _ X _ _ X _ _ ,
s _ _ X _ _ X _ _ ,
s _ X X X X X X _ ,
s _ _ X _ _ X _ _ ,
s _ _ X _ _ X _ _ ,
s _ _ _ _ _ _ _ _ ,
s _ _ _ _ _ _ _ _ ,
s _ _ _ _ _ _ _ _ ,
s _ _ _ _ _ _ _ _ ,
Сейчас попробую объяснить (сам разбираюсь в чужой программе)
#define s ((((((((0
#define X )*2+1
#define _ )*2
unsigned char Font8x16[] = {
/* pixels */
/* 0x00 */
/* 0x23 # */
s _ _ _ _ _ _ _ _ ,
s _ _ _ _ _ _ _ _ ,
s _ _ _ _ _ _ _ _ ,
s _ _ X _ _ X _ _ ,
s _ _ X _ _ X _ _ ,
s _ X X X X X X _ ,
s _ _ X _ _ X _ _ ,
s _ _ X _ _ X _ _ ,
s _ _ X _ _ X _ _ ,
s _ X X X X X X _ ,
s _ _ X _ _ X _ _ ,
s _ _ X _ _ X _ _ ,
s _ _ _ _ _ _ _ _ ,
s _ _ _ _ _ _ _ _ ,
s _ _ _ _ _ _ _ _ ,
s _ _ _ _ _ _ _ _ ,
Последний раз редактировалось Виталий_36 Пт фев 14, 2014 20:33:01, всего редактировалось 1 раз.
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Error[482]
Строкой
вы сообщаете компилятору, что объявляете переменную. Конкретное значение означает
Код: Выделить всё
unsigned charКод: Выделить всё
m= 7; // напримерDocendo discimus
- Виталий_36
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Ср мар 02, 2011 15:09:25
- Откуда: Воронеж
Re: Error[482]
именно так,pyzhman писал(а):Строкойвы сообщаете компилятору, что объявляете переменную. Конкретное значение означаетКод: Выделить всё
unsigned charКод: Выделить всё
m= 7; // например
Я объявляю переменную туд же присваиваю ей значение одного из элементов массива Font8x16.
Такая запись не помогает
unsigned char m;
m=Font8x16[c*16+i];
- Реклама
- urry
- Сверлит текстолит когтями
- Сообщения: 1262
- Зарегистрирован: Пн дек 08, 2008 10:58:48
- Откуда: Винница
- Контактная информация:
Re: Error[482]
не видится массив, где именно, можно гадать долго. Код в студию.


