2015-04-16 3 views
0

Я получаю сообщение об ошибке, когда пытаюсь передать изменчивую пустоту * на memset.embedded C++: инициализировать структуру летучего типа в C++?

Каков наилучший способ инициализации изменчивой структуры типа в C++?

+1

Можете ли вы поделиться [MCVE] (http://stackoverflow.com/help/mcve) и полученной вами ошибкой? – NathanOliver

+0

В чем проблема с кодом? –

+0

По какой-то причине он работает сейчас. Я пытался сменить memset (& myStructure, 0, sizeof (myStructure)). myStructure - это изменчивый тип структуры, то есть изменчивая MYSTRUCTURE myStructure. – user1164199

ответ

0

Да, memsetvoid*, а не volatile void*.

В C++ вы должны использовать что-то интеллектуальное и знакомое с типом, например std::fill.
Или, знайте, правильно инициализируйте свои элементы, используя конструктор .

Смежные вопросы