2017-04-06 1 views
0

C 프로그래밍의 상수 LINT_ARGS는 무엇입니까? 나는 또한 here을 언급C 프로그래밍에서 LINT_ARGS 란 무엇입니까?

#ifdef LINT_ARGS 
//bla bla bla 

같은 C 프로그램에서 그것을 보았다.

저는 초보자이므로 간단한 답변을 제공해주십시오.

+0

관련 http://stackoverflow.com/questions/3744608/the-role-of-ifdef-and-ifndef – StoryTeller

+0

용어 * 보풀이 *는 [프로그램에서 온다 ] (https://en.wikipedia.org/wiki/Lint_ (소프트웨어))를 사용하지만 [정적 프로그램 분석 *] (https://en.wikipedia.org/wiki/Static_program_analysis)의 일반적인 용어로 사용됩니다. . 매크로가 "linter"(정적 분석 프로그램)에 의해 설정되어 프로그램을 구문 분석하는 프로그램임을 식별 할 수 있습니다. –

+2

그 페이지에서 언급 된 많은 것들은 2017 년의 총 쓰레기입니다.하지만 나는 저자를 비난하지 않습니다 : 그것은 원래 작성된 것처럼 1987 년 괜찮은 충고 였을 것입니다 ;-) 왜 30 년이 넘는 좋은 사례를 읽고 있습니까? "* 지금 *? – usr

답변

0

LINT_ARG 사용자가이 매크로는 다음 컴파일러가 발견되지 않는 기능의 경고/오류를 발광 할 수 있습니다 정의되어 있지 않은 경우

그래서 대부분 마이크로 소프트 C에서 함수 프로토 타입을 확인하고 싶은 경우 체크를 넣어 사용하는 매크로 또는 현명한 것. 그러나 MSC 버전 4 이후에는 기본적으로 활성화됩니다.

사용 예 아래 참조 :

/* 
* Prototypes for local functions: 
*/ 
#ifdef LINT_ARGS 
static u16 MTU_alloc_dlg_id(u16 *dlg_id); 
static u8 MTU_alloc_invoke_id(void); 
#endif 
+0

안녕하세요, Dialogic에서 일하십니까? 나 tooooo! – Sie

관련 문제