Сообщение об ошибке сборки тестового проекта SDL с использованием Eclipse C / C ++ IDE 2020-06 на Windows 10 - PullRequest
0 голосов
/ 19 июня 2020

* Это мой первый курс программирования за более чем 20 лет, так что я практически ничего не понимаю.

Я пытаюсь завершить последний проект курса, который включает установку и настройку SDL. Прямо сейчас все, что у меня есть, это базовый код c «Hello World». Я получаю сообщение об ошибке при добавлении #include. Когда я установил SDL, я скопировал папку SDL2 и всю папку lib в MinGW-w64 - как указано в руководстве.
У меня установлен MinGW-w64. Вот ошибка сборки: C: / MinGW64 / bin /../ lib / gcc / x86_64-w64-mingw32 / 8.1.0 /../../../../ x86_64-w64-mingw32 / lib /../ lib / libmingw32.a (lib64_libmingw32_a-crt0_ c .o): crt0_ c. c :(. text.startup + 0x2e): неопределенная ссылка на `WinMain 'collect2.exe: ошибка : ld вернул 1 статус выхода Я гуглил несколько часов и, похоже, не нашел никакой помощи. *

Изменить:

Большое спасибо вам обоим за ваши быстрые ответы.

Вот что я сделал в настройках:

Нужно ли мне ставить «l» перед этими элементами?

Я получил некоторую помощь в другом месте и добавил #define SDL_MAIN_HANDLED. Это позволило построить проект, но он по-прежнему не запускается. Я вообще ничего не получаю, когда пытаюсь его запустить. Я попытался вызвать SDL_GetError (), но все равно ничего.

1 Ответ

1 голос
/ 19 июня 2020

также убедитесь, что ваш main имеет следующую сигнатуру: int main (int, char **) - SDL довольно настойчиво относится к этому

...