Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Кейл. Объявление локальной переменной. Лыжи не едут.
Отправлено
Hobo
30 января 2009 г. 11:05
Господа, подскажите в чем трабл:
Кейл,мювижн 3, строка исходника:
for (int i=0 ;i==5;i++) Buffer[i]=i;
Компилятор ругается:
error C141: syntax error near 'int'
error C202: 'i': undefined identifier
Пробовал так:
int i;
for (i=0 ;i==5;i++) Buffer[i]=i;
Результат - тотже
Компилится только в виде:
{
int i;
for (i=0 ;i==5;i++) Buffer[i]=i;
}
В чем проблема ?
Почему не работают предыдущие два варианта ?
Составить ответ
|
Вернуться на конференцию.
Ответы
for(int i=0;i<5;i++) x
= i; - комилит без ошибок.
-
МихаилЕ
(30.01.2009 11:28:21
195.91.181.193
,
пустое
)
ANSI C , K&R С, CPP ? выберите по вкусу и будет щастя
-
PlainUser
(30.01.2009 11:51:33
192.168.1.156,62.148.242.234
,
пустое
)
Кейл ?
-
Hobo
(30.01.2009 11:29:37
192.168.25.148,192.168.2.13,195.49.203.106
,
пустое
)
Да.
-
МихаилЕ
(30.01.2009 11:30:59
195.91.181.193
,
пустое
)
расширение у файла cpp? Keil по расширению язык выбирает, unless otherwise noted
-
DASM
(30.01.2009 11:35:8
203.194.234.7
,
пустое
)
main.cpp
-
МихаилЕ
(30.01.2009 11:38:53
195.91.181.193
,
пустое
)
:=) вон оно что!
-
koyodza
(30.01.2009 11:39:21
77.123.64.94
,
пустое
)
Эх, а у мну х51, так что: "no C++ support available" :)
-
Hobo
(30.01.2009 11:44:45
192.168.25.148,192.168.2.13,195.49.203.106
,
пустое
)
С++ от модели памяти зависит.
-
МихаилЕ
(30.01.2009 11:56:1
195.91.181.193
,
пустое
)
mVision 3.23, C51v.8.01 AT89C5131, модель памяти Large. Будет С++ ? Пока не получилось.
-
Hobo
(30.01.2009 12:07:48
192.168.25.148,192.168.2.13,195.49.203.106
,
пустое
)
Процессор с бОльшим кол-вом памяти. А вообще давно это было, может не прав.
-
МихаилЕ
(30.01.2009 12:23:19
195.91.181.193
,
пустое
)
8=( ) подробнее: адреса, явки, пароли!
-
koyodza
(30.01.2009 11:34:47
77.123.64.94
, 89 байт)
Ответ:
-
МихаилЕ
(30.01.2009 11:37:35
195.91.181.193
, 1060 байт)
Тьфу блин....(+)
-
PALзабылпароль
(30.01.2009 11:16:37
80.69.179.49
, 265 байт)
А почему прямо перед циклом не комильфо ? Я сначала вообще в шапке цикла хотел.
-
Hobo
(30.01.2009 11:20:27
192.168.25.148,192.168.2.13,195.49.203.106
,
пустое
)
уже сказали ведь: объявлять переменные где-попало можно только в С++ и С99, в "чистом" С нельзя
-
koyodza
(30.01.2009 11:26:20
77.123.64.94
, 221 байт)
Просто. понятно. доступно. ВСЕМ СПАСИБО.
-
Hobo
(30.01.2009 11:30:41
192.168.25.148,192.168.2.13,195.49.203.106
,
пустое
)
Перенес int i в начало блока, компилит, собака злая. Это у кейла только такие заморочки?
-
Hobo
(30.01.2009 11:24:34
192.168.25.148,192.168.2.13,195.49.203.106
,
пустое
)
Нет, это у Цэ такие заморочки
-
PALзабылпароль
(30.01.2009 11:28:59
80.69.179.49
,
пустое
)
RTFM
-
koyodza
(30.01.2009 11:27:2
77.123.64.94
, 56 байт)
Если б не ответ строкой выше, Сказал бы - "ну очень полезный сответ !" :).
-
Hobo
(30.01.2009 11:32:40
192.168.25.148,192.168.2.13,195.49.203.106
,
пустое
)
это в ++ и, кажется С99 стандарте только кажись можно объявлять внутри for
-
DASM
(30.01.2009 11:15:16
203.194.234.7
,
пустое
)
Т.е. в кейле принципиально нельзя объявлять внутри for ? Ну а перед-то почему нельзя?
-
Hobo
(30.01.2009 11:22:8
192.168.25.148,192.168.2.13,195.49.203.106
,
пустое
)
до int i; были операторы ? В Сях так нельзя
-
DASM
(30.01.2009 11:25:45
203.194.234.7
,
пустое
)
В шапке цикла после первой точки с запятой...(+)
-
PALзабылпароль
(30.01.2009 11:09:8
80.69.179.49
, 97 байт)
Спасибо, учту, но к компиляции, имхо, это не имеет отношения.
-
Hobo
(30.01.2009 11:12:33
192.168.25.148,192.168.2.13,195.49.203.106
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
что получится, если сложить 4 и 4 ?
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru