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

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

Отправлено Аскольд 27 сентября 2002 г. 14:06
В ответ на: Отвечаю (+) отправлено Dr.Alex 27 сентября 2002 г. 13:54

объясняю: если твоя программа состоит только из этих двух строчек, то проблем действительно нет. Но обычно программа бывает несколько сложнее. Если ты убрал галку "Place string literals and constants in initialized RAM", то _все_ литералы и константы в программе будут размещаться в этом дурацком сегменте "NEAR_C". А обращаться к ним компилятор будет как к данным, находящимся в адресном пространстве данных и соответственно обломается. Для своей строки ты сделал явное преобразование, но кто сделает то же самое для каждого литерала и константы, в том числе и в библиотечных функциях?

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

Ответы



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

E-mail: info@telesys.ru