Как устранить ошибку LNK2019 при подключении библиотеки журналирования log4c? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Имеется библиотека log4c (для журналирования событий), использую Visual C++ 2008. При попытке запустить helloworld (имеется в примерах к библиотеке), выдало несколько однотипных ошибок:
Ошибка  6   fatal error LNK1120: 5 неразрешенных внешних элементов  C:\Users\Vadim\Documents\Visual Studio 2008\Projects\NewLogger\Debug\NewLogger.exe
Ошибка  3   error LNK2019: ссылка на неразрешенный внешний символ __imp__log4c_init в функции _main NewLogger.obj
Ошибка  1   error LNK2019: ссылка на неразрешенный внешний символ __imp__log4c_fini в функции _main NewLogger.obj
Ошибка  4   error LNK2019: ссылка на неразрешенный внешний символ __imp__log4c_category_get_chainedpriority в функции _log4c_category_log   NewLogger.obj
Ошибка  2   error LNK2019: ссылка на неразрешенный внешний символ __imp__log4c_category_get в функции _main NewLogger.obj
Ошибка  5   error LNK2019: ссылка на неразрешенный внешний символ __imp____log4c_category_vlog в функции _log4c_category_vlog   NewLogger.obj
Библиотека подключена в #include:
#include "stdafx.h"
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#include <stdio.h>
#include "log4c.h"
 
int main(int argc, char** argv)
{
    int rc = 0;
    log4c_category_t* mycat = NULL;
  
    if (log4c_init())
    {
        printf("log4c_init() failed");
        rc = 1;  
    }
    else
    {
        mycat = log4c_category_get("log4c.examples.helloworld");
        log4c_category_log(mycat, LOG4C_PRIORITY_ERROR, "Hello World!");  
        /* Explicitly call the log4c cleanup routine */
        if ( log4c_fini())
        {
            printf("log4c_fini() failed");
        }
    }
    return rc;
}
Никаких .dll и .lib в библиотеке нет. log4c (log4c-1.2.4) скачан с SourceForge

Решение задачи: «Как устранить ошибку LNK2019 при подключении библиотеки журналирования log4c?»

textual
Листинг программы
error lnk2019 ссылка неразрешенный внешний символ

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.714 из 5
Похожие ответы