3
void가 아닌 반환 값이 있지만 return 문을 포함하지 않는 함수가있는 경우 오류/경고를 생성하는 gcc/g ++ 옵션을 아는 사람이 있습니까? 그것의 정의에서?gcc 옵션 : return 문없이 비공 사 함수에 대한 경고
예컨대 : 사전에
int add(int a, int b)
{
a+b;
}
많은 감사를!
void가 아닌 반환 값이 있지만 return 문을 포함하지 않는 함수가있는 경우 오류/경고를 생성하는 gcc/g ++ 옵션을 아는 사람이 있습니까? 그것의 정의에서?gcc 옵션 : return 문없이 비공 사 함수에 대한 경고
예컨대 : 사전에
int add(int a, int b)
{
a+b;
}
많은 감사를!
-Wreturn-type
. -Wall
(항상 실행해야하며 -Werror -Wextra
과 함께 사용)으로 사용 설정됩니다.
+1 또는 아마도'-Wextra' 개인적인 취향에 따라'-Werror' –
사실,'-Wall -Wextra -Werror'를 모두 잡으려면 세 가지 모두를 사용해야합니다. – Griwes
@ Griwes : 동의 함. 나는이 세 가지를 항상 최소한으로 구축한다. (여전히 성가신 * 모든 것을 사용할 수는 없지만). –