다음과 같은 경고의 이유는 무엇입니까?gcc 컴파일 중 인라이닝 오류 경고 실패
inlining failed to while calling the function: The code size may grow.
함수가 정적 인라인 인 경우. 다음은 헤더 파일에 정의 된 함수의 일종입니다. 위에서 언급 한 경고를 어떻게 없앨 수 있습니까?
static __inline___ getSomething(){
return something;
}
EDIT
예 inline
을 제거하려고했지만 다음과 같은 경고가 표시됩니다.
function getSomething defined but not used.
경고를 모두 제거 할 수있는 방법이 있습니까?
[편집]
-g -Wno-unused -g -ansi -pedantic -Wall -Wshadow -Wpointer-arith -Wwrite-strings
나는 이것이 불평하는 gcc라고 생각한다; 컴파일 시간 최적화 플래그도 사용하고 있습니까? – user237419
당신의 편집을 보았습니다; 당신은 안전하게 함수 선언과 코드를 제거 할 수 있습니다 :) – user237419
그래, 내가 그것을 제거 않았다. 정지 프로그램이 성공적으로 실행됩니다. 기능이 사용되지 않아서 그런가요? – thetna