У чому причина невирішеного зовнішнього символу?

Помилка говорить вам про це ви не зробили посилання в коді додаткової бібліотеки, який ви сказали, включивши заголовок. «невирішений зовнішній символ» означає «привіт, ви не надали те, що сказали, що будете посилатися».21 жовтня 2022 р.

Привіт, світ!

  1. Перевірте включення заголовка. Якщо функція оголошена у файлі заголовка та визначена у вихідному файлі, переконайтеся, що ви включили файл заголовка, де оголошено функцію, у всіх вихідних файлах, які її використовують.
  2. Перевірте видимість функції. …
  3. Підключіть необхідні бібліотеки. …
  4. Побудуйте проект знову.

Можливою причиною помилки «Невирішений зовнішній символ» може бути угода про виклики функцій. Переконайтеся, що всі вихідні файли використовують однаковий стандарт (.c або .cpp), або вкажіть угоду про виклики.

Невирішена помилка символу в основному кажучи, що головне. c посилається на символи clear_lcd, lcd_init тощо. але компонувальник не може знайти для нього визначення. Визначення може бути або у вихідному файлі C, який збирається та зв’язується як частина проекту, або у файлі бібліотеки, який зв’язується з проектом.

Відповідь. Трапляються невирішені зовнішні посилання коли символ для функції або глобальної змінної посилається в програмі, але жоден із об’єктних файлів або бібліотек, указаних у кроці посилання, не містить визначення для цього символу.

означає "невирішений зовнішній символ". він не може знайти реалізацію для функції, на яку ви посилаєтеся. Це трапляється, коли ви надаєте додаткові залежності режиму налагодження, але не в Release.