删除前向声明的指针时没有警告 (Visual Studio)

No warning on deleting a forward declared pointer (Visual Studio)

删除前向声明的指针会导致未定义的行为。

示例:

但是,我的 Visual Studio (VS2012) 编译器没有警告我。

相应的警告是C4150

默认情况下它应该是活动的并且它被归类为警告级别 2(它也应该是活动的,因为默认警告级别是 W3 afaik)。

注意:不要降低警告级别,而是尝试在特定情况下使用 pragma 警告。