[an error occurred while processing this directive]
Ничего не понимаю
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено DASM 21 августа 2002 г. 11:52
В ответ на: Ответ: отправлено Аскольд 21 августа 2002 г. 11:43

#define _setL(port,bit) port&=~(1<#define _setH(port,bit) port|=(1<#define _set(port,bit,val) _set##val(port,bit)
#define on(x) _set (x)
#define SET _setH

#define PIN0 DDRA,1,L


void main()
{
int DDRA=0x00, DDRB=0xFF, DDRC=0x00;
on(PIN0);
}

c:\МОИ ДОКУМЕНТЫ\MY PROJECTS\TestC\TestC.cpp(25) : warning C4003: not enough actual parameters for macro '_set'
c:\МОИ ДОКУМЕНТЫ\MY PROJECTS\TestC\TestC.cpp(25) : error C2065: '_set' : undeclared identifier
c:\МОИ ДОКУМЕНТЫ\MY PROJECTS\TestC\TestC.cpp(25) : error C2065: 'L' : undeclared identifier
c:\МОИ ДОКУМЕНТЫ\MY PROJECTS\TestC\TestC.cpp(25) : error C2059: syntax error : ')'
Error executing cl.exe.

TestC.exe - 3 error(s), 1 warning(s)

Компилятор VC6++.
IAR для AVR глотает нормально. Так что говорит ANSI ?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru