C28132

警告 C28132:获取指针的大小

其他信息

这将产生指针的大小 (4 或 8) ,而不是指向的对象的大小。 取消引用指针,或者如果指针的大小是预期的,请改用指针类型或 (void *) 。

驱动程序采用的是指针变量的大小,而不是指向的值的大小。 如果驱动程序需要指向值的大小,请更改代码,使其引用值。 如果驱动程序实际需要指针的大小,请将指针类型的大小 (例如 LPSTR、 char* 甚至 void*) 来阐明这是意图。

示例

下面的代码示例引发此警告。

memset(b, 0, sizeof(b));

下面的代码示例避免了此警告。

memset(b, 0, sizeof(*b));