Я получаю предупреждение для приведенного ниже кода.
//someother class
#define EVENT_ID_DESCRIPTION_LEN 64
struct FILE_DESCRIPTIONS
{
uint32_t uFileID;
uint32_t uDescriptionLen;
int8_t szDescription[FILE_ID_DESCRIPTION_LEN];
};
//defined inside a function of someother class
int8_t chTemp[EVENT_ID_DESCRIPTION_LEN + 1];
strncpy(chTemp,pMsg->st.aDescriptions[nIndex].szDescription,EVENT_ID_DESCRIPTION_LEN);
предупреждение: цели указателя в передаваемом аргументе 1 из '_ встроенный __ strncpy_chk' отличаются по знаку
Значение, из которого я сохраняю, также является uint8_t, и оно сохраняется на также uint8_t. Что может быть причиной этого предупреждения.
Заранее спасибо.