Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 31.01.2011, 19:28  
O_kazus
Частый гость
 
Регистрация: 23.05.2007
Сообщений: 24
Сказал спасибо: 5
Сказали Спасибо 9 раз(а) в 5 сообщении(ях)
O_kazus на пути к лучшему
По умолчанию Ошибка компиляции mikroC PRO for PIC v4.60

Добрый всем вечер. Вообще-то я перешел на PIC24, но сегодня столкнулся с такой проблемой - при попытке откомпилировать программу под PIC18F4550, компилятором mikroC PRO for PIC v4.60 выскочила следующая ошибка: warning: Illegal multi-byte character sequence "ивет"" in quotation const char msg[] = "Привет";
Создал минимальный проэкт:

const char msg[] = "Привет";
void main() {

}


Дальнейшим анализом установил, что всему виной русская буква "р" после "П", если меняю на английскую "р", то компилится без проблем. В компиляторе mikroC PRO for dsPIC программа компилится без проблем.
Если у кого иначе, то пожалуйста подскажите, может что-то в настройках
компилятора? Пробовал версии от 3.2 до 4.6, везде одина и таже ошибка.
Реклама:
O_kazus вне форума  
Сказали "Спасибо" O_kazus
warel (27.06.2019)
Непрочитано 31.01.2011, 20:04  
O_kazus
Частый гость
 
Регистрация: 23.05.2007
Сообщений: 24
Сказал спасибо: 5
Сказали Спасибо 9 раз(а) в 5 сообщении(ях)
O_kazus на пути к лучшему
По умолчанию Re: Ошибка компиляции mikroC PRO for PIC v4.60

Поправляю - ошибка появляется при любых русских буквах, если их количество в тексте четное, но стоит добавить любую русскую букву - компиляция проходит без ошибок.
Может быть у кого-то есть подсказка?
O_kazus вне форума  
Сказали "Спасибо" O_kazus
warel (27.06.2019)
Непрочитано 31.01.2011, 20:09  
testerplus
Прописка
 
Регистрация: 26.01.2009
Сообщений: 249
Сказал спасибо: 23
Сказали Спасибо 102 раз(а) в 61 сообщении(ях)
testerplus на пути к лучшему
По умолчанию Re: Ошибка компиляции mikroC PRO for PIC v4.60

Сообщение от O_kazus Посмотреть сообщение
Поправляю - ошибка появляется при любых русских буквах, если их количество в тексте четное, но стоит добавить любую русскую букву - компиляция проходит без ошибок.
Может быть у кого-то есть подсказка?
Такой вопрос задавали на форуме микроЕ, они ответили, что решения нет и не планируется.
testerplus вне форума  
Эти 2 пользователя(ей) сказали Спасибо testerplus за это сообщение:
O_kazus (31.01.2011), warel (27.06.2019)
Непрочитано 31.01.2011, 20:20  
O_kazus
Частый гость
 
Регистрация: 23.05.2007
Сообщений: 24
Сказал спасибо: 5
Сказали Спасибо 9 раз(а) в 5 сообщении(ях)
O_kazus на пути к лучшему
По умолчанию Re: Ошибка компиляции mikroC PRO for PIC v4.60

Спасибо за ответ, но я криво решил эту проблему дописывая в конец текста "\0". Пока все работает.На дисплее от Нокиа_3310 все отображается корректно и не зависит от числа символов.
const char msg2[] = "Привет\0";
А если текст состоит из нескольких слов с пробелом, то можно написать так:
printf("Всем\ большой\ привет!!!\0");.
Пока работает.

Последний раз редактировалось O_kazus; 31.01.2011 в 20:43.
O_kazus вне форума  
Сказали "Спасибо" O_kazus
warel (27.06.2019)
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Mega88 ошибка при компиляции out of range Andrewg Микроконтроллеры, АЦП, память и т.д 3 30.11.2010 21:27
PG240x62 t6963c mikroC PRO for AVR strelok1962 Микроконтроллеры, АЦП, память и т.д 0 14.01.2010 03:11
Ошибка при компиляции Flowcode 3 проекта alexander70 Микроконтроллеры, АЦП, память и т.д 1 06.10.2009 17:56


Часовой пояс GMT +4, время: 03:18.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot