Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 19.01.2020, 02:54   #1
Randy909
Новичок
Джуниор
 
Регистрация: 19.01.2020
Сообщений: 3
По умолчанию __builtin_constant_p ?

Помогите новичку в C++
Приходится разбираться в чужом коде.
На текст
Код:
if (__builtin_constant_p(pin)) {
Компилятор дает ошибку :
Код:
identifier "__builtin_constant_p" is undefined
Но это же встроеная функция? Или я совсем что-то не понимаю?

Последний раз редактировалось Randy909; 19.01.2020 в 07:27.
Randy909 вне форума Ответить с цитированием
Старый 19.01.2020, 03:56   #2
Desc
Форумчанин
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 761
По умолчанию

А Вы сравните это:
Цитата:
Сообщение от Randy909 Посмотреть сообщение
__buitin_constant_p
с этим:
Цитата:
Сообщение от Randy909 Посмотреть сообщение
__builtin_constant_p
Игра найди одно отличие

Какая среда и о какой ошибке информирует?
Desc вне форума Ответить с цитированием
Старый 19.01.2020, 07:18   #3
Randy909
Новичок
Джуниор
 
Регистрация: 19.01.2020
Сообщений: 3
По умолчанию

Ну да, опечатался в сообщении.
P.S. Исправил.

Цитата:
Сообщение от Desc Посмотреть сообщение
Какая среда и о какой ошибке информирует?
Visual Studio 2019
E0020

Утверждается, что проект компилился в VS2019 и работал... Но на другом компе.

Последний раз редактировалось Randy909; 19.01.2020 в 07:50.
Randy909 вне форума Ответить с цитированием
Старый 19.01.2020, 09:32   #4
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,236
По умолчанию

Шаблоны они такие, это код не для новичка!
__builtin_constant_p это из gcc, не факт что оно есть в MSVC.
Если используете 2019, тогда поменяйте toolset на CLang и надейтесь, чтоб там это было.
waleri на форуме Ответить с цитированием
Старый 19.01.2020, 10:40   #5
Randy909
Новичок
Джуниор
 
Регистрация: 19.01.2020
Сообщений: 3
По умолчанию

Спасибо!
Randy909 вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы



Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840