문제

하려고 할 때를 미리 컴파일합니다.pc 파일을 포함하는#경고 지시어가 받은 다음과 같은 오류가:

PCC-S-02014,발생하는 기호는"경고"때 기대하고 다음 중 하나:(즐 즐 즐).

할 수 있게 설득 Pro*C 을 무시하는 것지 않는 경우 알고 무엇을 할까요?수은 제거 #warning 지시어로 사용되는 헤더 파일에서할 수 없는 변화하고 포함해야 합니다.

도움이 되었습니까?

해결책

에 따라 Pro*C/C++프로그래머의 가이드 (5 장"고급제"),Pro*C 자동으로 무시의 숫자는 전처리기는 지시어를 포함하여#오류#pragma 지만,슬프게도하지 않#경고입니다.이후에 경고 지시어에 포함되는 헤더 파일을 사용할 수도 있습니 ORA_PROC macro:

#ifndef  ORA_PROC
#include <irrelevant.h>
#endif

어떤 이유로,Pro*C 오류에 당신을 숨기려고 똑바른#경고하는 방법,그러나입니다.

다른 팁

사용 옵션 parse=none 와 proc

당신은 할 수 없습니다.Pro*C 만 알고#경우#포함합니다.내 최고의 조언을 것을 전처리로 파일 빌드 프로세스의 일부를 제거하는 재료 Pro*C 지 않습니다.뭔가

grep -v -E '^#(warning|pragma|define)' unchangeable.h >unchangeable.pc.h

내 다른 조언을 방지하는 것입 가증한 것입 Pro*C 지만,나는 당신이 갇혀있다...

종 Ericsons 응답이 올바른 것입니다.

두 번째 상황은 당신을 사용해야 할 수 있습니다.

일부 버전의 Pro*c 할 수 있는 거리에 포함한 파일이 없는 파일 확장자가 있습니다.

이 ORA_PROC 일정은 가능한 솔루션을하는 문제 뿐만 아니라.

/bin/확 f/css/hwmig/pcprg/proc9i32.mk PROCFLAGS="sqlcheck=의미 userid=cssd/india09"PCCSRC=bic I_SYM=include=pc1 proc sqlcheck=의미 userid=cssd/india09iname=bic include=.포=/oracle/Ora92/precomp/공개함을=/oracle/Ora92/rdbms/공개함을=/oracle/Ora92/rdbms/데모를 포함=/oracle/Ora92/plsql/공개함을=/oracle/Ora92/네트워크/공공

Pro*C/C++:릴리스 9.2.0.6.0-생산 화 Dec2 14:05:38 2008

Copyright(c)1982 년,2002 년,Oracle Corporation.All rights reserved.

시스템 기본 옵션을 값에서 가져온:/oracle/Ora92/precomp/관리자/pcscfg.cfg

구문 오류가 줄 135,열 2,파일은/usr/include/표준입니다.h:오류에 선 135,2 열에 파일은/usr/include/표준입니다.h

경고-qdfp 옵션이 필요하는 프로세스 DFP 코드에서는 헤더가 있습니다.

.1 PCC-S-02014,발생하는 기호는"경고"를 경우 하나의 기대의 따라와 g:

숫자 상수로,newline,정의,elif,else,endif, 오류,는 경우,ifdef,ifndef 포함,,라인,pragma,undef, 즉각적인 전처리기 명령,C 토큰 호"newline,"치환되었는"경고"계속합니다.

구문 오류가 발생 라인에서 30,열 7,파일 bic.pc:줄에서 오류가 30,열 7 에서 파일 bic.pc 파일 fp;......1 PCC-S-02201,발생하는 상징""때 기대하고 다음 중 하나:

;,=([ 호";"체 위해"*"을 계속합니다.

오류가 줄에서 0,열 0 파일 bic.pc PCC-F-02102,치명적인 오류하는 동안 전처리 C

제거 아래 두 라인에서는/usr/include/표준입니다.h

경고-qdfp 옵션이 필요하는 프로세스 DFP 코드에서는 헤더가 있습니다.

다른 사람

/usr/include/standards.h.
라인 삭제 #warning The -qdfp option is required to process DFP code in headers. Proc 을 지원하지 않는 #warning,그냥 #else #if etc.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top