gpt4 book ai didi

c++ - Eclipse C++ 警告

转载 作者:行者123 更新时间:2023-11-30 02:46:12 25 4
gpt4 key购买 nike

我最近格式化了我的电脑并重新安装了 Ubuntu 和 Eclipse。之后,当我打开一个既没有警告也没有错误的 C++ 项目时,Eclipse 现在向我显示了一些我以前从未见过的警告,例如:

宏定义可以用constexpr表达式代替

找到未初始化或错误初始化的变量

截图: enter image description here

这些警告是什么意思,为什么列出它们?在我重新安装 Ubuntu 和 Eclipse 之前它们不存在......

谢谢!

最佳答案

宏定义可以用constexpr表达式代替

这意味着,您已经使用预处理器宏来定义常量。您应该将其替换为 C++ const 表达式,即将 #define PI 3.141 替换为 const double PI = 3.141;

找到未初始化或错误初始化的变量

这几乎是不言自明的。总是初始化你的变量,否则你会得到未定义的行为。

出现警告的原因可能是您安装的新版本的 Ubuntu 附带了更新版本的 GCC,它报告的警告比以前的版本多。另一种解释是您正在使用与以前不同的其他编译器选项,例如 -Wall

关于c++ - Eclipse C++ 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23781772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com