标签列表
让 g++ 在未初始化的 POD 成员变量上发出警告
c++
g++
warnings
7
7
如果在构造函数初始化列表中忘记声明成员POD,是否有一种方法可以打印警告?我正在查阅文档,但找不到相关信息。这里使用的是g++-4.4。
-
piotr
2
个回答
5
5
你可以启用
-Weffc ++
来获取一堆荒谬的警告,包括每个非构造函数初始化的成员变量。
要检查实际的未定义行为,请使用valgrind。
-
Kerrek SB
回答链接
3
3
您可以使用选项
-Wuninitialized
(还有
-Wall
)。 然而,它仅在使用未初始化类型时发出警告。
此外,您当然可以使用其他软件,如
Valgrind
和
Cppcheck
来确定未初始化类型。
-
Alok Save
回答链接
网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接
相关问题
12
为什么 g++ 对未初始化变量的警告取决于变量的类型?(它对 int 发出警告,但不对 double 发出警告)
9
g++能用已知的值填充未初始化的POD变量吗?
4
为什么g++ 4.8.1会发出转换警告?
15
放置new和未初始化的POD成员
4
当将 int64_t 转换为 int 时,如何让 g++ 发出警告?
18
如何让g++在未使用的成员变量上发出警告
6
有没有办法让g++只发出与我的文件相关的警告?
4
有没有一种方法可以发出警告,提示使用了未初始化的变量?
9
编译器能否在使用未初始化的值时发出警告?
5
警告:变量未初始化