首页 > 解决方案 > 在 Windows 10 上使用 Eclipse C/C++ IDE 2020-06 的 SDL 测试项目构建失败错误消息

问题描述

*这是我 20 多年来的第一门编程课程,所以我基本上一无所知。

我正在尝试完成课程中的最后一个项目,其中包括安装和配置 SDL。现在我只有基本的“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): undefined reference to `WinMain' collect2.exe: error: ld returned 1 exit status I've been谷歌搜索了几个小时,似乎找不到任何帮助。*

编辑:

非常感谢你们两位的快速回复。

这是我在设置中所做的:

我需要在这些项目前面加上“l”吗?

我在其他地方得到了一些帮助并添加了#define SDL_MAIN_HANDLED。这允许项目构建,但它仍然没有运行。当我尝试运行它时,我什么也得不到。我尝试调用 SDL_GetError(),但仍然没有。

标签: c++eclipsesdl

解决方案


还要确保您的 main 具有以下签名: int main(int, char**) - SDL 对此非常激进


推荐阅读