Например TDA7294

Форум РадиоКот :: Просмотр темы - Error[482]
Форум РадиоКот
https://radiokot.ru/forum/

Error[482]
https://radiokot.ru/forum/viewtopic.php?f=58&t=100690
Страница 1 из 1

Автор:  Виталий_36 [ Пт фев 14, 2014 20:16:59 ]
Заголовок сообщения:  Error[482]

Помогите пожалуйста, что я делаю не так - ошибка:

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

Автор:  pyzhman [ Пт фев 14, 2014 20:25:36 ]
Заголовок сообщения:  Re: Error[482]

Таки сделайте, чтоб он встречался однажды. Дайте переменной m конкретное значение. Не ставьте компилятор на место буриданова осла.
И еще - что это за байтовая величина
Код:
s _ _ _ _ _ _ _ _
? :shock:

Автор:  Виталий_36 [ Пт фев 14, 2014 20:28:46 ]
Заголовок сообщения:  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 _ _ _ _ _ _ _ _ ,

Автор:  pyzhman [ Пт фев 14, 2014 20:31:21 ]
Заголовок сообщения:  Re: Error[482]

Строкой
Код:
unsigned char
вы сообщаете компилятору, что объявляете переменную. Конкретное значение означает
Код:
m= 7; // например

Автор:  Виталий_36 [ Пт фев 14, 2014 20:37:41 ]
Заголовок сообщения:  Re: Error[482]

pyzhman писал(а):
Строкой
Код:
unsigned char
вы сообщаете компилятору, что объявляете переменную. Конкретное значение означает
Код:
m= 7; // например

именно так,
Я объявляю переменную туд же присваиваю ей значение одного из элементов массива Font8x16.
Такая запись не помогает
unsigned char m;
m=Font8x16[c*16+i];

Автор:  pyzhman [ Пт фев 14, 2014 21:34:37 ]
Заголовок сообщения:  Re: Error[482]

Последнюю строку поместить в тело программы.

Автор:  urry [ Сб фев 15, 2014 00:43:01 ]
Заголовок сообщения:  Re: Error[482]

не видится массив, где именно, можно гадать долго. Код в студию.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/