ndbm.h 로 데이타 베이스 작성할 때..

타꼬야끼의 이미지

ndbm.h의 헤더 파일에 datum은 typedef에 의해 정의 되어있습니다..
물론,

void *dptr;
size_t dsize;

의 멤버도 가지고 있지요..
문제점은...
컴파일시.. datum이라는 형을 컴파일러(gcc)에서 인식을 못합니다..

조금전에 gnu사이트에서 gdbm라이브러리를 다운 받아서 설치 했는데도..
datum이라는 형을 인식못하는데 왜 일까요..

이거 때문에 작업이 안 되고 있습니다.. 도움 부탁드릴께요...

redbaron의 이미지

타꼬야끼 wrote:
ndbm.h의 헤더 파일에 datum은 typedef에 의해 정의 되어있습니다..
물론,

void *dptr;
size_t dsize;

의 멤버도 가지고 있지요..
문제점은...
컴파일시.. datum이라는 형을 컴파일러(gcc)에서 인식을 못합니다..

조금전에 gnu사이트에서 gdbm라이브러리를 다운 받아서 설치 했는데도..
datum이라는 형을 인식못하는데 왜 일까요..

이거 때문에 작업이 안 되고 있습니다.. 도움 부탁드릴께요...


혹여나하는 마음에 답변드려봅니다.
gcc로 컴파일시에 -ldbm 옵션을 추가해 보시기를...