| Postgre사설 토토 사이트 9.3.25 문서 | ||||
|---|---|---|---|---|
| Postgre스포츠 토토 사이트 : 문서 : 9.3 : 오류 처리 | 젠 토토 : 문서 : 9.3 : ECPG- C에 포함 된 SQL | 33장.ECPG- 임베디드사설 토토 사이트C에서 | 다음 | |
방법을 수정하는 여러 전처리기 지시문을 사용할 수 있습니다.ecpg전처리기 구문 분석 및 처리 파일.
Embedded 사설 토토 사이트 프로그램에 외부 파일을 포함하려면, 사용:
EXEC 사설 토토 사이트 포함파일 이름; EXEC 사설 토토 사이트 포함 <파일 이름; EXEC 사설 토토 사이트에는 "이 포함됩니다.파일 이름";
Embedded 사설 토토 사이트 전처리기는 다음 이름의 파일을 찾습니다.파일 이름.h, 사전 처리하고 포함 결과 C 출력에 포함됩니다. 따라서 삽입된 사설 토토 사이트 문은 포함된 파일이 올바르게 처리됩니다.
그ecpg전처리기가 다음을 검색합니다. 다음 순서로 여러 디렉터리에 파일을 저장합니다.
현재 디렉토리
/usr/local/include
빌드 시 정의된 Postgre사설 토토 사이트 포함 디렉터리(예:/usr/local/pg사설 토토 사이트/include)
/usr/include
그러나 언제EXEC 사설 토토 사이트 INCLUDE "파일 이름"이 사용됩니다. 현재 디렉토리가 검색됩니다.
각 디렉토리에서 전처리기는 먼저 파일을 찾습니다 이름은 주어진 대로, 찾을 수 없으면 추가됩니다..h파일 이름으로 변경하고 다시 시도하십시오( 지정된 파일 이름에 이미 해당 접미사가 있습니다).
참고EXEC 사설 토토 사이트 포함이다아님동일:
#include <파일 이름.h
이 파일은 사설 토토 사이트 명령의 적용을 받지 않기 때문입니다 전처리. 당연히 C를 계속 사용할 수 있습니다.#include다른 헤더를 포함하라는 지시문 파일.
참고:포함 파일 이름은 대소문자를 구분합니다. 하지만 나머지는EXEC 사설 토토 사이트 포함명령은 일반적인 사설 토토 사이트 대소문자 구분 규칙을 따릅니다.
지시문과 유사#정의그것 C에서 알려져 있지만 Embedded 사설 토토 사이트에도 비슷한 개념이 있습니다.
EXEC 사설 토토 사이트 정의이름; EXEC 사설 토토 사이트 정의이름 값;
그래서 당신은 이름을 정의할 수 있습니다:
EXEC 사설 토토 사이트 DEFINE HAVE_FEATURE;
그리고 상수를 정의할 수도 있습니다:
EXEC 사설 토토 사이트 정의 내 번호 12; EXEC 사설 토토 사이트 정의 MYSTRING 'abc';
사용undef이전 항목을 제거하려면 정의:
EXEC 사설 토토 사이트 UNDEF MYNUMBER;
물론 C 버전을 계속 사용할 수 있습니다.#정의그리고#undef당신의 임베디드 사설 토토 사이트 프로그램. 차이점은 정의된 값이 어디에 있는지입니다. 평가를 받으세요. 사용하는 경우EXEC 사설 토토 사이트 정의그다음은ecpg전처리기가 다음을 평가합니다. 값을 정의하고 대체합니다. 예를 들어 다음과 같이 쓴다면:
EXEC 사설 토토 사이트 정의 내 번호 12; ... EXEC 사설 토토 사이트 업데이트 Tbl SET col = MYNUMBER;
그런 다음ecpg이미 할 것입니다 대체하면 C 컴파일러는 어떤 이름이나 이름도 볼 수 없습니다. 식별자마이넘버. 할 수 없다는 점에 유의하세요. 사용#정의당신은 상수에 대해 이 경우에는 Embedded 사설 토토 사이트 쿼리에 사용할 예정입니다. Embedded 사설 토토 사이트 사전 컴파일러는 이 선언을 볼 수 없습니다.
다음 지시문을 사용하여 코드 섹션을 컴파일할 수 있습니다 조건부로:
a를 확인합니다이름및 프로세스 다음 줄인 경우이름이되었습니다 다음으로 생성됨EXEC 사설 토토 사이트 정의이름.
a를 확인합니다이름및 프로세스 다음 줄인 경우이름있음아님다음으로 생성됨EXEC 사설 토토 사이트 정의이름.
도입된 섹션에 대한 대체 섹션 처리 시작 둘 중 하나에 의해EXEC 사설 토토 사이트 ifdef이름또는EXEC 사설 토토 사이트 ifndef이름.
검사이름그리고 시작합니다 대체 섹션 if이름있음 다음을 사용하여 생성되었습니다.EXEC 사설 토토 사이트 정의이름.
대체 섹션을 종료합니다.
예:
EXEC 사설 토토 사이트 ifndef TZVAR; EXEC 사설 토토 사이트은 시간대를 'GMT'로 설정합니다. EXEC 사설 토토 사이트 elif TZNAME; EXEC 사설 토토 사이트은 시간대를 TZNAME으로 설정합니다. EXEC 사설 토토 사이트 기타; EXEC 사설 토토 사이트은 시간대를 TZVAR로 설정합니다. EXEC 사설 토토 사이트 endif;
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
| 오류 처리 | 젠 토토 : 문서 : 9.3 : ECPG- C에 포함 된 SQL | 내장 사설 토토 사이트 처리 중 프로그램 |