Невозможно скомпилировать программы на C на CodeBlocks: неопределенная ссылка на 'WinMain @ 16' - PullRequest
0 голосов
/ 01 ноября 2019

Я новичок в C и пытаюсь скомпилировать программу HelloWorld. Я использую GNU GCC 4.9.2. Я искал в Интернете много решений, но ни одно из них не сработало: каждый раз, когда я компилирую программу, она поражает меня следующей ошибкой:

"Undefined reference to 'WinMain@16'"

Пожалуйста, имейте в виду, что я настроил проект как консольпроект, а не проект Windows, и что я правильно написал основную функцию.

Вот код:

#include <stdio.h>

int main()
{
    printf("Hello world!\n");
    return 0;
}

Наконец, обратите внимание, что я могу успешно компилировать, создавать и запускать программы на C ++с блоками кода. По какой-то причине я не могу сделать то же самое для C. Кроме того, я попытался скомпилировать исходный файл из командной строки, и проблема все еще сохраняется.

Строки компиляции:

enter image description here

1 Ответ

0 голосов
/ 01 ноября 2019

Я решил проблему и не знаю как. Я изменил отладчик C с gcc на gnu, он выдал другую ошибку. Затем я изменил его обратно на gcc, и он начал работать случайно. Я пытался решить эту проблему буквально 6 часов. Тогда я пробую какую-то случайную чушь и угадаю, что? это работает.

Я ненавижу разработку программного обеспечения.

Я люблю разработку программного обеспечения.

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