Ошибка при открытии базы данных в Беркли БД с помощью C - PullRequest
1 голос
/ 21 августа 2011

У меня есть структура

struct pearson_record{
    unsigned char *src;
    unsigned char *dst;
    unsigned char type;
    float rho;
};

DB *dbp;
int ret;
if ((ret = db_create(&dbp, NULL, 0)) != 0) {
    fprintf(stderr, "db_create: %s\n", db_strerror(ret));
    exit (1);
}

В этой структуре я должен хранить значения, но сейчас я получаю ошибку при открытии самой БД, говоря, что access.db: В доступе отказано.

if ((ret = dbp->open(dbp, NULL, DATABASE, NULL, DB_BTREE, DB_CREATE, 0664)) != 0) {
    dbp->err(dbp, ret, "%s", DATABASE);     
}

Почему мы видим ошибку «Отказано в доступе» ???

...