Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Ошибка в ходе компиляции  (Прочитано 9872 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн OPENANDFREEALEX

  • Автор темы
  • Любитель
  • *
  • Сообщений: 51
    • Просмотр профиля
Ошибка в ходе компиляции
« : 25 Февраля 2012, 00:27:17 »
Ошибка в ходе компиляции

/home/openandfreealex/avr/main.c: In function ‘main’:
/home/openandfreealex/avr/main.c:9:1: error: stray ‘\302’ in program
/home/openandfreealex/avr/main.c:9:1: error: stray ‘\253’ in program
/home/openandfreealex/avr/main.c:9:14: error: expected ‘)’ before numeric constant

код:

#include <avr/io.h>
#include <util/delay.h>

void init(void);

int main(void)
{
init(); // Настройка переферии
PORTE |= (1«2);
while(1)
{
PORTA = 0b10101010;
_delay_ms(100);
_delay_ms(100);
PORTA = 0b01010101;
_delay_ms(100);
_delay_ms(100);
}
}

void init(void)
{
/* Конфигурирование портов (1-выход, 0-вход) */
DDRE = 0xFF; // PORTE - выход
PORTE = 0x00;
DDRA = 0xFF; // PORTA - выход
PORTA = 0x00;
}


Пользователь решил продолжить мысль 25 Февраля 2012, 00:58:41:
Можно закрывать, нашел.
« Последнее редактирование: 25 Февраля 2012, 00:58:41 от OPENANDFREEALEX »

Оффлайн НеФормат

  • Участник
  • *
  • Сообщений: 117
  • Ubuntu 11.10
    • Просмотр профиля
    • Линукс по Русски
Re: Ошибка в ходе компиляции
« Ответ #1 : 25 Февраля 2012, 17:27:17 »
НУ давай решение в студию

Мой сайт -  http://linuxfanat.ru!
Могу помочь с PHP,CSS,Html

Оффлайн Olej

  • Забанен
  • Активист
  • *
  • Сообщений: 884
    • Просмотр профиля
Re: Ошибка в ходе компиляции
« Ответ #2 : 26 Февраля 2012, 14:05:39 »
НУ давай решение в студию
обычно такие сообщения:
/home/openandfreealex/avr/main.c:9:1: error: stray ‘\302’ in program
/home/openandfreealex/avr/main.c:9:1: error: stray ‘\253’ in program
лезут когда в С-коде недопустимые символы (байты текста кода) - это характерные и очень противные ошибки ;), такое часто бывает когда не закрытые литерали встречаются с русскими (UNICODE) буквами...

в данном случае это почти наверняка:
PORTE |= (1«2);
вместо 2-х знаков LT (<) случился какой-то странный знак кавычки.

P.S. это я написал, чтоб, кому случится, сразу знали в чём искать ... "stray ‘\253’" ;)
 

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.