GCC (예 : 4.4.3)가 nullary 함수의 잘못된 호출에 대해 경고하거나 오류를 표시하지 않는 이유는 누구나 알 수 있습니까?gcc가 null 매개 변수 WITH 매개 변수를 호출하는 것에 대해 경고하지 않습니다?
void hello() {
}
int main(int argc, char* argv[]) {
int test = 1234;
hello(test);
return 0;
}
(또한 http://bytes.com/topic/c/answers/893146-gcc-doesnt-warn-about-calling-nullary-function-parameters 참조)
@leppie : 따라 가지 않습니다. 컴파일러가 함수에 대한 유효한 호출에 대해 경고해야하는 이유는 무엇입니까? – Troubadour
gcc에'-Wstrict-prototypes' 플래그를 추가하면'xc : 4 : warning : 함수 선언이 프로토 타입이 아닙니다' – caf
@caf : Thanks :) – leppie