포함 경로와 선행 처리기 정의 설정 페이지(공유 라이브러리 반입 마법사)
- 업데이트 날짜:2025-07-30
- 1분 (읽기 시간)
공유 라이브러리 반입 마법사의 이 페이지를 사용하여 마법사가 헤더(.h) 파일을 분석할 때 어떤 포함 경로와 선행 처리기 정의를 사용할지를 지정합니다. 도구≫반입≫공유 라이브러리를 선택하여 공유 라이브러리 반입 마법사를 실행합니다.
이 페이지는 다음의 구성요소를 포함합니다.
| 옵션 | 설명 |
|---|---|
| 경로 포함 | 마법사가 헤더 파일을 분석할 때 마법사가 검색해야 할 파일이 포함되도록 경로를 지정합니다. |
| 새 경로 | 포함 경로 리스트에 새 경로를 위한 라인을 추가합니다. |
| 경로 삭제 | 포함 경로 리스트에서 선택된 경로를 삭제합니다. |
| 위로 이동 | 포함 경로 리스트에서 선택된 아이템을 위로 이동시킵니다. |
| 아래로 이동 | 포함 경로 리스트에서 선택된 아이템을 아래로 이동시킵니다. |
| 선행 처리기 정의 | 사용자가 받아들일 수 있는 선행 처리기 정의를 지정하십시오. 세미콜론(;)을 사용하여 여러 선행 처리기 정의를 구분합니다. |
선행 처리기 정의 사용을 위한 예제 코드
헤더 파일로부터의 다음 예제 코드는 사용자가 WIN32를 정의하는 경우 오직 functionA만을 컴파일합니다:
#ifdef WIN32
int functionA(int para);
#endif
LabVIEW가 functionA를 반입하기를 원하지만 WIN32를 정의하지 않은 경우에는, 선행 처리기 정의 WIN32를 선행 처리기 정의 텍스트 박스에 입력하여 WIN32를 정의합니다.
다음 예제 코드는 헤더 파일의 다른 함수를 보여줍니다. 이 상황에서, 사용자가 NIAPI를 정의하지 않았으므로 LabVIEW는 기호를 인식하지 않습니다:
NIAPI int functionA(intpara);
LabVIEW가 이 함수를 반입하기를 원한다면, 선행 처리기 정의 텍스트 박스에 NIAPI=_stdcall를 추가하여 NIAPI를 정의합니다.
선행 처리기 정의 필드에 다음의 코드를 입력하여 이전의 두 예제 모두의 함수들을 정의할 수 있습니다:
WIN32; NIAPI=_stdcall