Postgre사설 토토 사이트 9.3.25 문서 | ||||
---|---|---|---|---|
Postgre스포츠 토토 사이트 : 문서 : 9.3 : 오류 처리 | 젠 토토 : 문서 : 9.3 : ECPG- C에 포함 된 SQL | 제 33 장ECPG- 임베디드사설 토토 사이트in c | 다음 |
방법을 수정하는 몇몇 사전 처리기 지침을 사용할 수 있습니다 그만큼ECPG사전 처리기 구문 분석 및 프로세스 파일.
임베디드 사설 토토 사이트 프로그램에 외부 파일을 포함 시키려면 사용:
exec 사설 토토 사이트 포함filename; Exec 사설 토토 사이트 포함 <filename; exec 사설 토토 사이트 포함 "filename";
내장 된 사설 토토 사이트 사전 처리기는라는 파일을 찾습니다.filename.h, 사전 처리하고 포함하십시오 결과 C 출력에 있습니다. 따라서, 내장 된 사설 토토 사이트 문 포함 된 파일이 올바르게 처리됩니다.
theecpg사전 처리기가 검색합니다 다음 순서대로 여러 디렉토리로 파일 :
현재 디렉토리
/usr/local/include
Postgre사설 토토 사이트은 빌드 시간에 정의 된 디렉토리 포함 (예 :/usr/local/pg사설 토토 사이트/include)
/usr/include
하지만 언제Exec 사설 토토 사이트 포함 "filename"전류 만 사용됩니다 디렉토리가 검색되었습니다.
각 디렉토리에서 사전 처리기는 먼저 파일을 찾습니다. 주어진 이름을 지정하면 찾을 수 없다면.h파일 이름으로 다시 시도하십시오 (그렇지 않은 한 지정된 파일 이름은 이미 해당 접미사를 가지고 있습니다).
참고Exec 사설 토토 사이트 포함isnot동일 :
#include <filename.h
이 파일이 사설 토토 사이트 명령에 적용되지 않기 때문에 전처리. 당연히 C를 계속 사용할 수 있습니다.#include다른 헤더를 포함하는 지침 파일.
참고 :포함 파일 이름은 CASE에 민감합니다 나머지Exec 사설 토토 사이트 포함명령은 일반 사설 토토 사이트 사례 감지 규칙을 따릅니다.
지침과 유사#defineC에서 알려져 있으며, 임베디드 사설 토토 사이트은 비슷한 개념을 가지고 있습니다.
Exec 사설 토토 사이트 Define이름; Exec 사설 토토 사이트 Define이름 value;
따라서 이름을 정의 할 수 있습니다 :
exec 사설 토토 사이트 define hAd_feature;
그리고 상수를 정의 할 수도 있습니다 :
Exec 사설 토토 사이트 MyNumber 정의 12; Exec 사설 토토 사이트 MyString 'ABC'를 정의합니다.
useundef이전을 제거하려면 정의:
Exec 사설 토토 사이트 Undef MyNumber;
물론 C 버전을 계속 사용할 수 있습니다#defineand#undef당신의 임베디드 사설 토토 사이트 프로그램. 차이점은 정의 된 값의 위치입니다 평가하십시오. 사용하는 경우Exec 사설 토토 사이트 Define그런 다음ECPG사전 처리기를 평가합니다 값을 정의하고 대체합니다. 예를 들어 글을 쓰면 :
Exec 사설 토토 사이트 MyNumber 정의 12; ... Exec 사설 토토 사이트 업데이트 TBL SET COL = MYNUMBER;
theECPG이미 할 것입니다 대체 및 귀하의 C 컴파일러는 어떤 이름이나 식별자MyNumber. 당신은 할 수 없습니다 사용#define당신이 상수의 경우 이 경우 임베디드 사설 토토 사이트 쿼리에서 사용하려고합니다. 내장 된 사설 토토 사이트 프리 컴파일러는이 선언을 볼 수 없습니다.
다음 지침을 사용하여 코드 섹션을 컴파일 할 수 있습니다. 조건부 :
확인 a이름및 프로세스 후속 선인 경우이름로 생성Exec 사설 토토 사이트 Define이름.
확인 a이름및 프로세스 후속 선인 경우이름hasnotExec 사설 토토 사이트 Define이름.
소개 된 섹션의 대체 섹션을 처리하기 시작합니다 두 가지Exec 사설 토토 사이트 IFDEF이름또는Exec 사설 토토 사이트 ifndef이름.
checks이름대체 섹션 if이름로 만들어졌습니다.Exec 사설 토토 사이트 Define이름.
대체 섹션을 종료합니다.
예 :
exec sql ifndef tzvar; Exec 사설 토토 사이트 Timezone을 'GMT'로 설정합니다. Exec 사설 토토 사이트 Elif Tzname; Exec 사설 토토 사이트 TIGNAME TIMEZONE를 설정합니다. Exec 사설 토토 사이트 else; Exec 사설 토토 사이트 시간대를 TZVAR로 설정합니다. Exec 사설 토토 사이트 endif;
이전 | 배트맨 사설 토토 사이트 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
오류 처리 | 젠 토토 : 문서 : 9.3 : ECPG- C에 포함 된 SQL | 처리 내장 사설 토토 사이트 프로그램 |