Pro * C에서 sqlca 중복선언된것 같은데....컴파일때문인가?

ring의 이미지

sqlca때문에 머리가 아픕니다.

sqlca 구조체가 아무래도....두개가 선언된듯 싶은데..........

proc 컴파일할때 이렇게 합니다.

우선..

db 관련 파일들..db.h db.pc

db.h에는..

include <sqlca.h>

..이렇게 선언했구요..

그리고..

proc db.pc code=CPP db.cpp INCLUDE=include/

이렇게 컴파일을 했습니다.

그런데..

main함수가 있는 파일도 proc로 컴파일을 해야하기 때문에..

proc main.pc code=CPP main.cpp INCLUDE=include/ .../옵션 사항/...

그런데..

main.pc에서도..

include <sqlca.h>

가 선언되었구요..

이렇게해서..

g++ main.cpp pc.cpp -o main

이렇게 컴파일했습니다.

그랬더니..에러가 나면서.

multiple definition of `sqlca'

이런 에러가 나옵니다.

proc로 컴파일할때 파일을 두개 이상 컴파일 하는 옵션은 어떤건가요?

제발 가르쳐 주십시요~~~