2012-01-14 5 views
0

부목을 사용하여 코드를 검사하는 동안 한 가지 문제가 있습니다. 처음에는 POSIXLIB에 오류가 발생했습니다. 그래서 다음과 같이 나는/usr/include/arpa/inet.h:35:27 : 부울의 구문 분석 오류

splint mss_client_main.c +posixlib -I ../include/ 

, + posixlib에 부목을 실행하지만 난 다음 오류 가지고 :

부목 3.1.1 --- 6월 15일이 오류를 해결하는 방법 2004

/usr/include/arpa/inet.h:35:27: Parse Error. (For help on parse errors, see 
       splint -help parseerrors.) 
*** Cannot continue. 

을 ?

+0

문제가 해결 될지 모르겠지만 부목 3.1.2를 시도해야할까요? – cha0site

+0

3.1.1에서 해결할 수 없습니까? – Dinesh

답변

0

코드가 컴파일됩니까?

#include "inet.h" 

에 오류가 같은 누락되거나 불필요한 세미콜론, 괄호가 누락과 매크로, 또는 다른 쉬운 미스 구문과 같이

오류의 종류는 일반적으로 라인이 바로 앞에 있음을 의미 위반. 컴파일러는 거의 항상 이것을 잡을 것입니다. 코드를 컴파일하면

, 두 가지 마음에 와서 : 부목 같은

일부 정적 코드 검사기는 시스템 헤더를 좋아하지 않는다. 시스템 디렉토리가 무시되도록 구성을 설정하십시오. man 또는 info 페이지에서 올바른 구문을 확인하십시오.

덜 가능성 : inet.h 또는 포함 된 일부 파일이 손상되었습니다. 일반적이지는 않지만 매우 간단합니다. 관련 패키지를 재설치하면이 문제가 해결됩니다.

+0

하지만 내 코드가 성공적으로 컴파일되고 있습니다. – Dinesh