Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Компилятор глючный. Устраивает такое объяснение?
Отправлено
rezident
17 декабря 2009, г. 10:59
В ответ на:
Интересует как можно объяснить эти 2 варианта
отправлено пользователем
ЛАМЕР
17 декабря 2009, г. 10:36
Составить ответ
|
Вернуться на конференцию.
Ответы
Или, может, с размером стеков обшибся товарищ.
-
Quasy
(17.12.2009, 11:03:7
192.168.0.207,80.243.9.34
,
пустое
)
Компилятор Вижуал Студия 6.0 сервис пак 6. Думаю дело не в компиляторе, но в чём.
-
ЛАМЕР
(17.12.2009, 11:06:36
174.132.164.98
,
пустое
)
Ну стандартный ряд мероприятий:(+)
-
Quasy
(17.12.2009, 11:09:19
192.168.0.207,80.243.9.34
, 142 байт)
Перепробовал всё
-
ЛАМЕР
(17.12.2009, 11:16:39
174.132.164.98
, 442 байт)
Вы посмотрите в дебаге на содержимое stroka после sprintf. Есть там 0A-0D?
-
Quasy
(17.12.2009, 11:21:33
192.168.0.207,80.243.9.34
,
пустое
)
Не умею пользоваться дебагом
-
ЛАМЕР
(17.12.2009, 11:26:6
174.132.164.98
,
пустое
)
Это плёхо. Тогда хоть попробуйте с помощью printf (+)
-
Quasy
(17.12.2009, 11:47:52
192.168.0.207,80.243.9.34
, 365 байт)
Вернее, вот так(+)
-
Quasy
(17.12.2009, 11:49:4
192.168.0.207,80.243.9.34
, 361 байт)
Ничего не выводит вообще! printf не знает что идёт вывод в ком-порт, программа для ПК а не для ...{+}
-
ЛАМЕР
(17.12.2009, 12:05:51
174.132.164.98
, 189 байт)
Вот так тоже работает!!! sprintf(stroka," %s", "DLINNAYA \r""\n");
-
ЛАМЕР
(17.12.2009, 12:10:56
174.132.164.98
,
пустое
)
и очень важна последовательность \r""\n, а не \n""\r
-
ЛАМЕР
(17.12.2009, 12:18:50
174.132.164.98
,
пустое
)
Дык у вас программа-терминал видимо обрезает строку, а не компилятор. Чем вы дебажите вывод в COM-порт? Уж не виндовым ли гипертерминалом?
-
rezident
(17.12.2009, 12:27:33
195.222.149.11
,
пустое
)
Это совсем просто:
-
Тумблер
(17.12.2009, 11:44:41
194.190.167.185,194.190.160.201
, 627 байт)
У меня твой пример работает нормально . К тому же - правильнее использовать "\r\n" - CR,LF.
-
Тумблер
(17.12.2009, 11:49:16
194.190.167.185,194.190.160.201
,
пустое
)
Где он у тебя работает. На контроллере? ИАР у меня тоже не видит разницы. Речь идёт про VS 6.0
-
ЛАМЕР
(17.12.2009, 12:04:35
174.132.164.98
,
пустое
)
У меня работает на VS 2005. Я утверждаю, что и на VC 6 будет то же самое.
-
Тумблер
(17.12.2009, 12:19:24
194.190.167.185,194.190.160.201
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите двойку на единицу:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru