Я запустил контроль анализа качества для моей базы кода, и у меня есть некоторые сомнения относительно некоторого видимого значения ошибки, которое показано ниже:
это просто извлечение кода
typedef struct UISR_caller_info_s/*structure declaration*/
{
unsigned char number[20];
unsigned char Name[30];
unsigned int numberType;
} caller_t;
static caller_t gs_val;/*variable of the structure type*/
Ошибка:
2027: strcpy((char *)gs_val.Name, NULL);
^
Msg(2:0310) Casting to different object pointer type.
REFERENCE - ISO:C90-6.3.4 Cast Operators - Semantics <next>
Ошибка отображается при типизации char *, который я действительно не знаю, почему это происходит.Пожалуйста, дайте мне знать, как избежать такого рода ошибок
Спасибо GNR