Является ли летучий квалификатор в C ++ 20?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Является ли летучий квалификатор в C ++ 20?

Сообщение Anonymous »

Я только что скачал GCC 10 с C ++ 20 в моем встроенном проекте. Из этих летучих веществ помещаются в файлы заголовков C.
Когда я включаю эти заголовки в файл CPP, я получаю множество летучие ошибки снижения. < /p>
Есть ли способ отключить эти ошибки?/*!
* @brief Enable the clock for specific IP.
*
* @param name Which clock to enable, see \ref clock_ip_name_t.
*/
static inline void CLOCK_EnableClock(clock_ip_name_t name)
{
uint32_t regAddr = SIM_BASE + CLK_GATE_ABSTRACT_REG_OFFSET((uint32_t)name);
(*(volatile uint32_t *)regAddr) |= (1UL
C:/xxx/kinetisSDK/2.7.0/devices/MK64F12/drivers/fsl_clock.h:671:37: error: compound assignment with 'volatile'-qualified left operand is deprecated [- Werror=volatile]
671 | (*(volatile uint32_t *)regAddr) |= (1UL
Since these defines are spread throughout NXP SDK I tried to extract only the necessary parts.
https://godbolt.org/z/WKzj5j
However Godbolt seems to be fine. Maybe it's because I'm using gcc 10 for arm eabi.

Подробнее здесь: https://stackoverflow.com/questions/657 ... ted-in-c20
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»