Исправлена ​​ошибка компиляции C ++ Chilkat CkImap.h - PullRequest
0 голосов
/ 02 мая 2019

Я пытался скомпилировать мой код на 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 Ответ

0 голосов
/ 02 мая 2019

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

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

...