Почему моя программа ничего не показывает, хотя я использовал printf, а компилятор не показал ошибку? - PullRequest
0 голосов
/ 29 октября 2019

Я новичок в BerkeleyDB и пытаюсь запустить пример. Компилятор не показывал никаких ошибок, но моя программа не работает.

#include <iostream>
#include <db_cxx.h>
#include <string.h>

using namespace std;    

int main(int argc, char *argv[])
{   
    // create environment
    DB_ENV* dbenv;

    int ret;

    //Create handle

    db_env_create(&dbenv, 0);

    // open handle

    dbenv->open(dbenv, "testdb", DB_CREATE | DB_INIT_LOCK |
        DB_INIT_MPOOL| DB_INIT_TXN| DB_THREAD, 0644);

    // CREAE TABLE

    DB* dbp;

    dbp->open(dbp, NULL, "testdb.db", NULL, DB_BTREE,
            DB_AUTO_COMMIT| DB_CREATE | DB_THREAD, 0644 );

    cout << "end";


    return 0;

}

Использование команды: gcc newemployee.c -o dbApp -I / usr / local / berkeleydb / include / -L / usr/ local / berkeleydb / lib -ldb_cxx-18.1

...