Почему eclipse не отлаживается при использовании внешней библиотеки в C? - PullRequest
0 голосов
/ 09 апреля 2019

Прежде всего, я новичок в программировании на Си.Я долго искал решение, но я не знаю, что происходит с кодом mi или с конфигурацией Eclipse.В основном, проблема возникает, когда я вставляю в код функцию из внешней библиотеки.По какой-то причине eclipse не может отладить код.

Позвольте мне объяснить, что на простом примере:

Работает неправильно:

int main(void) {

    char        version[32];

    puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */

    En2version(version);

    printf("Version %s \n", version);

    return 0;

}

Работает правильно:

int main(void) {

    char        version[32];

    puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */

    printf("Version %s \n", version);

    return 0;

}

En2version () являетсяФункция взята из внешней библиотеки, и, просто удалив ее из кода, она работает правильно.

Я думаю, что библиотека правильно связана с проектом (при подключении .lib ошибки не возникает).Не могли бы вы помочь мне с пониманием того, что происходит?

Спасибо вам всем.

1 Ответ

0 голосов
/ 09 апреля 2019

Я не вижу твоих #include

Что бы вы ни использовали, вам нужно символы отладки

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