У меня есть:
.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'
Что я пропускаю или делаю неправильно?
Спасибо всем заранее.