Online C Compiler
Открыть в компиляторе

Учебная версия на русском. Код и его вывод сохранены в исходном виде.

Неопределённая ссылка в C

Различайте объявление и определение функции и проверяйте подключаемые файлы и библиотеки.

Открыть в компиляторе

Неопределённая ссылка в C
Различайте объявление и определение функции и проверяйте подключаемые файлы и библиотеки.

Неопределённая ссылка обычно возникает при связывании: объявление известно, но реализация не найдена. Подключение заголовка само по себе не добавляет исполняемый код библиотеки.

Проверьте имя и регистр, наличие определения и включение нужного исходного файла в сборку. Если отсутствует main в обычной исполняемой программе, проверьте точку входа и отправленный компилятору файл.

Для внешних библиотек укажите правильные параметры связывания и при необходимости их порядок. В проекте C/C++ проверьте язык и объявления linkage. Пустая функция-заглушка не исправляет отсутствие нужной реализации.

Код C

#include <stdio.h>

int main(void)
{
    puts("The program started.");
    return 0;
}
Открыть в компиляторе

Частые вопросы

Почему код и вывод остаются на английском?

Ключевые слова, идентификаторы и строки, проверяемые тестами, сохранены, чтобы не менять программу. Объяснения и элементы управления переведены.