Как создать новый объект C, используя struct: error: undefined reference - PullRequest
0 голосов
/ 21 мая 2018

У меня есть:

.h

typedef struct {

    char *TABLE_NAME;

} FeedEntry_REV_CONTAINER_ENTITY;

FeedEntry_REV_CONTAINER_ENTITY*  newFeedEntry_REV_CONTAINER_ENTITY();  

Определение .c

FeedEntry_REV_CONTAINER_ENTITY *newFeedEntry_REV_CONTAINER_ENTITY()
{
    FeedEntry_REV_CONTAINER_ENTITY *feedEntry_REV_CONTAINER_ENTITY;
    feedEntry_REV_CONTAINER_ENTITY = newFeedEntry_REV_CONTAINER_ENTITY();

    feedEntry_REV_CONTAINER_ENTITY->TABLE_NAME = "MY_TABLE_NAME";

    return feedEntry_REV_CONTAINER_ENTITY;
}  

Реализация

char *szSQL;

/* Create SQL statement */
szSQL = "CREATE TABLE IF NOT EXISTS %s(" \
        "id INTEGER PRIMARY KEY AUTOINCREMENT");";


FeedEntry_REV_CONTAINER_ENTITY *feedEntry_REV_CONTAINER_ENTITY;
feedEntry_REV_CONTAINER_ENTITY = newFeedEntry_REV_CONTAINER_ENTITY();

cx = snprintf ( buffer, -1, (szSQL),
                feedEntry_REV_CONTAINER_ENTITY->TABLE_NAME );

puts (buffer);  

Я, однако, получаю сообщение об ошибке:

***___.c:45: error: undefined reference to `newFeedEntry_REV_CONTAINER_ENTITY'

Что я пропускаю или делаю неправильно?

Спасибо всем заранее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...