Исправление ошибки компиляции C++ Chilkat CkImap.h

Я пытался скомпилировать мой код в C++, используя библиотеки CkImap.h и CkEmail.h. При компиляции происходит сбой с ошибками:

/usr/bin/ld: test111.cpp:(.text+0x34): undefined reference to 'CkImap::~CkImap()'
collect2: error: ld returned 1 exit status

Мой код выглядит следующим образом

    #include <CkImap.h>
    #include <CkEmail.h>

    void ChilkatSample(void)
        {
        CkImap imap;
    }
    int main(){
    ChilkatSample();
    }

Кажется, возникают проблемы с этим: 'CkImap imap;' Любые идеи о том, как я могу это исправить?

1 ответ

Сообщение об ошибке начинается с "/usr/bin/ld: ", так что это проблема компоновки, а не проблема компиляции.

Решением является включение статической библиотеки Chilkat в библиотеки для ссылок.

Другие вопросы по тегам