这是一条cppcheck警告消息。
变量“BUFFER_INFO”隐藏了同名的 typedef
BUFFER_INFO 定义如下。
typedef struct tagBufferInfo
{
CRITICAL_SECTION cs;
Buffer* pBuffer1;
Buffer* pBuffer2;
Buffer* pLoggingBuffer;
Buffer* pSendingBuffer;
}BUFFER_INFO, *PBUFFER_INFO;
我写道,
PBUFFER_INFO p = new BUFFER_INFO; // causes the warning.
问题是什么?我该如何解决?
谢谢。