berkely DB 에러... Invalid argument
글쓴이: 서지훈 / 작성시간: 수, 2005/03/09 - 6:24오후
앞으로 할 작업에 Berkely DB가 들어가야 하기 때문에 지금 테스트 중입니다.
근데 DB생성 까지는 무사히 되나 put()부분에서 문제가 있네요.
이걸 실행 하고 나면 error code(22): "Invalid argument" 에러가 뜨는 군요.
테스트에 사용한 DB버젼은 3.3대 이구요.
int vcs_db_insert(DB *db, char *vcs_key, TY_VCS_TYPE vcs_data) { DBT key, data; /* Zero out the DBTs before using them. */ memset(&key, 0, sizeof(DBT)); memset(&data, 0, sizeof(DBT)); key.data = (char *) vcs_key; key.size = D_VCS_KEY_SIZE; //data.data = (TY_VCS_TYPE) &vcs_data; data.data = &vcs_data; data.size = sizeof(TY_VCS_TYPE); return db->put(db, NULL, &key, &data, DB_NOOVERWRITE); }
테스트 코드는 위와 같습니다.
아무리 봐도 코드에는 별다른 문제는 안보이는데 제대로 실행이 안되니 답답하네요.
그럼...
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
Forums:
댓글 달기