Страница 1 из 1

Error[482]

Добавлено: Пт фев 14, 2014 20:16:59
Виталий_36
Помогите пожалуйста, что я делаю не так - ошибка:

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

Re: Error[482]

Добавлено: Пт фев 14, 2014 20:25:36
pyzhman
Таки сделайте, чтоб он встречался однажды. Дайте переменной m конкретное значение. Не ставьте компилятор на место буриданова осла.
И еще - что это за байтовая величина

Код: Выделить всё

s _ _ _ _ _ _ _ _ 
? :shock:

Re: Error[482]

Добавлено: Пт фев 14, 2014 20:28:46
Виталий_36
Что значит конкретное значение, ведь 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 _ _ _ _ _ _ _ _ ,

Re: Error[482]

Добавлено: Пт фев 14, 2014 20:31:21
pyzhman
Строкой

Код: Выделить всё

unsigned char
вы сообщаете компилятору, что объявляете переменную. Конкретное значение означает

Код: Выделить всё

m= 7; // например

Re: Error[482]

Добавлено: Пт фев 14, 2014 20:37:41
Виталий_36
pyzhman писал(а):Строкой

Код: Выделить всё

unsigned char
вы сообщаете компилятору, что объявляете переменную. Конкретное значение означает

Код: Выделить всё

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

Re: Error[482]

Добавлено: Пт фев 14, 2014 21:34:37
pyzhman
Последнюю строку поместить в тело программы.

Re: Error[482]

Добавлено: Сб фев 15, 2014 00:43:01
urry
не видится массив, где именно, можно гадать долго. Код в студию.