Перейти к содержанию
    

Вопрос по С++

Форумчане, подскажите, пожалуйста, как заставить cout выводить в UART. C printf вроде разобрался, переопределил в своем проекте putchar и все заработало. Захотелось использовать cout, но получаю ошибку линкера. IARAVR 4.12

 

Error[e46]: Undefined external "__read" referred in ?getchar ( D:\IAR Systems\EW4_12A\avr\LIB\DLIB\dlAVR-3s-ec-n.r90 )

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вы точно пробуете cout, а не cin? Вроде как read используется для чтения, а вам нужна запись.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вы точно пробуете cout, а не cin? Вроде как read используется для чтения, а вам нужна запись.

В том то и дело, что точно cout, у меня самого этот вопрос возник :-(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Стрелочки то туда направили? :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А если серьезно? :)

Ради изучения феномена сделайте затычку и проследите кто хочет читать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...