4
GCC에서 간부에 대한 경고 GCC 4.8에 대한 컴파일러 출력 : 당신이 C++ 11 모드에서 컴파일하는 경우누락 "실종 센티넬은"유용하게 경고합니다 C++ 11
$ g++ test.cc -Wformat
test.cc: In function ‘int main(int, char**)’:
test.cc:4:32: warning: missing sentinel in function call [-Wformat=]
execlp("test", "test", "arg1");
^
$
그러나, 어떤 진단이 인쇄되지 않습니다 :
$ g++ test.cc -std=c++11 -Wformat
$
C++ 11에서이 경고를 사용할 수없는 이유는 무엇입니까? 그것을 다시 얻을 수있는 방법이 있습니까?
'-std = C++ 98'에서도 마찬가지입니다. – trojanfoe
'-std = gnuXX' (기본값은 98)와 같은 것이 필요합니다. –
실제로'-std = gnu11'은 경고를 되돌려줍니다. – trojanfoe