C++
#define SAFE_DELETE(pPtr) { delete pPtr; pPtr = NULL; }
#define SAFE_DELETE_ARRAY(pPtr) { delete [] pPtr; pPtr = NULL }
затем замена весь Ваш' удаляет pPtr', и' удаляют [] pPtr' вызовы с SAFE_DELETE (pPtr) и SAFE_DELETE_ARRAY (pPtr)
Теперь по ошибке, если Вы будете использовать указатель 'pPtr' после удаления его, то Вы получите ошибку 'нарушения прав доступа'. Намного легче зафиксировать, чем случайные повреждения памяти.
Вам необходимо указать пространство имен для ваших атрибутов под пользователем
, то есть:
pt_br:
activerecord:
attributes:
user:
name: "Nome"
address: "Endereço"
Вы также можете установить i18n_label plugin для автоматического перевода меток.
Вы можете попробовать <% = f.label: name, t ('activerecord.attributes.name')%>
.