c++ - 在 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(),但仍然没有。
解决方案
还要确保您的 main 具有以下签名: int main(int, char**) - SDL 对此非常激进
推荐阅读
- xml - 如何解析 XML 文件中的某些标签并使用 Bash 将它们存储在数组中?
- swift - 是否可以从 Swift 调用 Nikon SDK?
- java - 在 selenium webdriver 上选择月份后,如何从下拉列表中选择出生日期和年份
- php - PHPMailer 有时发送邮件有时不发送。使用 gmail smtp
- css - 在这种情况下如何定义 css 中的行高?
- c# - Unity3d,无法通过字符串使用GetComponent从另一个脚本调用脚本
- javascript - 有效地从 javascript 数组中消除顺序模式
- c# - C#在对象中搜索特定字符串的自定义对象列表
- php - 如何将后端目录和前端目录的php mvc控制器目录分开?
- python - 在 django 项目中同时添加常规注册和 github 注册时出错