编写dtuserver时出现的一些问题

 1、warning: argument to ‘sizeof’ in ‘memset’ call is the same expression as the destination; did you mean to provide an explicit length? [-Wsizeof-pointer-memaccess]

在使用memset时,传参传的是一个char * argument,但是在memset中使用sizeof()时,直接使用了sizeof(argument),因为这是一个指针,所以永远是使用sizeof()永远是4个字节,应该使用的是sizeof(*argument)


2、warning: null argument where non-null required (argument 2) [-Wnonnull]
  (1)、 strcpy( g_detRes.m_ttc_tp           ,NULL); set the first argument to a NULL pointer

(2)、 strcpy( g_detRes.m_ttc_tp           ,“NULL”); set the first argument  to a NULL string

你可能感兴趣的:(编写dtuserver时出现的一些问题)