Easyelectronics.ru

Электроника для всех
Текущее время: 16 окт 2018, 20:18

Часовой пояс: UTC + 5 часов



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: ошибка на тип uint16_t
СообщениеДобавлено: 04 июн 2018, 22:41 
Только пришел

Зарегистрирован: 03 апр 2018, 15:04
Сообщения: 16
Не могу использовать тип uint16_t, AtmelStudio выдает ошибку "'uint16_t' has not been declared"
Насколько понимаю надо подключить "stdint.h", прошелся поиском по диску - выдала кучу файлов, перепробовал все, все едино - таже ошибка.
Подскажите куда копать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка на тип uint16_t
СообщениеДобавлено: 04 июн 2018, 22:53 
Старожил
Аватара пользователя

Зарегистрирован: 14 апр 2014, 11:06
Сообщения: 1330
Откуда: Курск
А гугл молчит?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка на тип uint16_t
СообщениеДобавлено: 04 июн 2018, 22:58 
Старожил

Зарегистрирован: 17 дек 2014, 04:38
Сообщения: 487
Sergeynk писал(а):
Не могу использовать тип uint16_t, AtmelStudio выдает ошибку "'uint16_t' has not been declared"
Насколько понимаю надо подключить "stdint.h", прошелся поиском по диску - выдала кучу файлов, перепробовал все, все едино - таже ошибка.
Подскажите куда копать?

что значит " прошелся поиском по диску - выдала кучу файлов" ? Хидер найден или нет ?
что вы "перепробовал все" ? Текст ошибки хоть приведите.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка на тип uint16_t
СообщениеДобавлено: 04 июн 2018, 23:12 
Только пришел

Зарегистрирован: 03 апр 2018, 15:04
Сообщения: 16
void1509 писал(а):
что значит " прошелся поиском по диску - выдала кучу файлов" ? Хидер найден или нет ?
что вы "перепробовал все" ? Текст ошибки хоть приведите.


ошибка "'uint16_t' has not been declared"
stdlib.h - подключен


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка на тип uint16_t
СообщениеДобавлено: 04 июн 2018, 23:19 
Старожил
Аватара пользователя

Зарегистрирован: 27 мар 2015, 04:10
Сообщения: 1740
Откуда: Харьков
он в stdint.h должен быть
https://clang.llvm.org/doxygen/stdint_8h_source.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка на тип uint16_t
СообщениеДобавлено: 05 июн 2018, 01:08 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 1078
Надо выложить код.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка на тип uint16_t
СообщениеДобавлено: 05 июн 2018, 03:34 
Только пришел

Зарегистрирован: 03 апр 2018, 15:04
Сообщения: 16
alexsam писал(а):
он в stdint.h должен быть
https://clang.llvm.org/doxygen/stdint_8h_source.html


Спасибо!!! Все заработало.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка на тип uint16_t
СообщениеДобавлено: 06 июн 2018, 01:47 
Старожил
Аватара пользователя

Зарегистрирован: 27 мар 2015, 04:10
Сообщения: 1740
Откуда: Харьков
Я ж надеюсь вы весь тот файл не стянули на АВРку? :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка на тип uint16_t
СообщениеДобавлено: 26 сен 2018, 21:46 
Заглядывает иногда

Зарегистрирован: 11 сен 2018, 03:42
Сообщения: 51
Простите за детский сад, а что это за тип данных такой: uint16_t
Зачем в конце _t
Есть же нормальные int, uint, LongInt.
Заморочился stm32, там сплошь и рядом такие.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка на тип uint16_t
СообщениеДобавлено: 26 сен 2018, 21:53 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 2366
_t - это просто напоминалка что буквы впереди означают тип.
А вот про int - у него стандартом Си не определена размерность в байтах. На 16-битных машинах int = 2 байта, на 32-битных int = 4 байта.
Вот как раз для устранения разночтений и введены типы int16_t, uint32_t и тд


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка на тип uint16_t
СообщениеДобавлено: 26 сен 2018, 21:57 
Старожил

Зарегистрирован: 11 сен 2012, 11:19
Сообщения: 5089
pazitiff25, вот они то как раз нормальные...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка на тип uint16_t
СообщениеДобавлено: 27 сен 2018, 11:02 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 1078
https://ru.wikipedia.org/wiki/Stdint.h
Это стандарт! int, как сказали - неопределенной размерности, а следовательно не портируем. А какие-то левые uint, LongInt - херня на постном масле.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ошибка на тип uint16_t
СообщениеДобавлено: 27 сен 2018, 11:19 
Старожил
Аватара пользователя

Зарегистрирован: 05 фев 2013, 00:58
Сообщения: 3117
Откуда: Тольятти
Теория заговора
1 уровень: "Люди ошибаются, с кем не бывает, потом исправляют ошибки".
2 уровень: "Люди ошибаются, но, увидев вред, причиняемый ошибкой, не спешат ее исправлять".
3 уровень: "Люди не ошибаются".
Поучительно также познакомиться с историей формата гербер. Это позволит понять, почему плата после экспорта в гербер в половине CAM-кадов показывает паутинку.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: forker


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

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB