我有以下代码。
Clion会在函数' getPtr'上生成警告,但没有警告' getRef'。(当然,我的g ++给了我两个警告)
我在Clion中使用g ++ 7.2编译我的代码,我的计算机上也有Clang 4(也许Clion使用Clang进行代码检查?)
int &getRef()
{
int x = 0;
return x;
}
int *getPtr()
{
int x = 0;
return &x;
}
答案 0 :(得分:0)
查看这些警告取决于您的编译器标志。
例如,您可以更改CLion生成的CMakeLists.txt以启用更多或所有警告。
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -W -Wall -Wextra -pedantic")
也许有更好的方法直接从GUI进行。