2013-04-30 2 views
3

OSX 10.8.3에서 Model 5.0을 컴파일하려고합니다. 컴파일하는 동안 많은 경고와 오류가 발생합니다. 이러한 오류 중 일부는 다음과 유사합니다.사용 안 함 -Wreturn 형식 검사

xwin.c:31523:2: error: non-void function 'scrfrg' should return a value 
     [-Wreturn-type] 
     return; 

C/C++의 어떤 플래그가 해당 사항을 확인합니까? 나는 그것을 비활성화하고 컴파일을 끝내려고합니다. 불편을 끼쳐 드려 죄송합니다.이 질문에 가장 적합한 포럼인지 확실하지 않습니다.

+0

어떤 컴파일러입니까? gcc? – Aya

+0

비 공백 함수는 값을 반환해야하며, 그렇지 않으면 비헤이비어가 정의되지 않습니다. 해당 오류를 비활성화 및 무시하지 않는 것이 좋습니다. – hmjd

+0

gcc 4.2.1하지만 연결에 gfortran (4.6.2)을 사용한다고도해야합니다. – BRabbit27

답변

6

게시 한 링크마다 gcc를 사용하고있는 것으로 보입니다. 당신은 당신이 그것을 해제 할 수 있도록 귀하의 경우 -Wreturn-type 오류를 일으키는하는 -Wno-xxxx 플래그 오류/경고 검사를 많이 사용하지 않도록 설정할 수 있습니다 : 솔직히

-Wno-return-type

, 그냥 오류/경고를 수정하는 것이 좋습니다 당신이 할 수있을 때, 그리고 그 하나는 쉽게 고칠 수 있습니다.

+0

그래, 더 좋을지는 모르겠지만 앱의 개발자는 아니며 솔직히 나는 원하지 않는다. 코드 검사에 시간을 투자해야합니다. 나는 그 오류들을 도울 수 있기를 희망하는 그 사람에게 연락했다. – BRabbit27

+0

글쎄,이게 쉬운 것 같지만 약 1500 개의 다른 오류가있다. – BRabbit27

+1

@ BRabbit27 -''코드 검사에 시간을 투자하고 싶지 않다. ''이해할 만하지만 오류/경고가 거기에있다. 모든 오류를 무시하여이 코드를 * 컴파일 할 수는 있지만 문제가 해결 될 수도 있습니다. 행운을 빈다. – Mike