공유 라이브러리 반입 마법사의 이 페이지를 사용하여 마법사가 헤더(.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