MVS2015 SDL2 不断给出"unresolved externals"错误
MVS2015 keeps giving "unresolved externals" error with SDL2
到目前为止,我正试图让SDL与我的MVS2015一起工作,但没有成功,我真的很想让它发挥作用,所以我会解释我所做的每一步。首先,我从SDL安装指南下载了预构建SDL2库:https://wiki.libsdl.org/Installation,然后打开包装。在MVS2015中制作了一个新的控制台应用程序,打开项目属性页并正确设置了"Include Directories",我对其进行了三次检查,也对"Library Directories"进行了检查。然后我转到"Linker"->"Input",并将SDL2.lib添加到"AdditionalDependencies"中。到目前为止还不错,我的代码现在应该可以使用SDL了,对吧?我做了一个简短的main来测试它是否有效:
#include <SDL.h>
int main(){
SDL_Init(SDL_INIT_EVERYTHING);
SDL_Quit();
return 0;}
如果我构建它,我会收到以下错误消息:
Severity Code Description Project File Line
Error LNK1120 1 unresolved externals sdltry4 c:usersmyuserdocumentsvisual studio 2015Projectssdltry4Debugsdltry4.exe 1
Error LNK2019 unresolved external symbol _WinMain@16 referenced in function "int __cdecl __scrt_common_main_seh(void)" (?__scrt_common_main_seh@@YAHXZ) sdltry4 c:UsersBandandocumentsvisual studio 2015Projectssdltry4sdltry4MSVCRT.lib(exe_winmain.obj) 1
真的很感激你的帮助。
在包含主SDL头之前,您需要添加此定义:
#define SDL_MAIN_HANDLED
#include "SDL.h"
SDL.h包括SDL_main.h,它有一个有趣的地方,关于想要使用自己的WinMain定义,它可以被禁用,因为您有自己的main。
相关文章:
- CppSQLite 抛出"LNK2019: unresolved external symbol"错误
- Visual Studio中的wxwidgets应用程序给出错误"LNK2019 unresolved external symbol"
- 我的游戏引擎的 spdlog 日志记录出现奇怪的"unresolved external symbol"错误
- 如何修复"unresolved external symbol _gladLoadGLLoader referenced in function _main"和"unresolved external
- 尝试使用 CPP 构建类时"unresolved external..."
- 通过覆盖虚拟函数来获取'unresolved external symbol'
- 如何解决问题"unresolved extenal symbol _DllMainCRTStartup@12"?
- 运行时动态加载库时出错"unresolved external symbol"
- 为什么 VS C++链接器返回具有混合 DLL 转发的"LNK2001: unresolved external symbol"?
- Visual Studio 2017 中的 MySQL 连接器/C++ 错误"Unresolved external symbol _get_driver_instance"
- CMake 和 Visual Studio 出现"unresolved external symbol"错误
- DLL 注入编译 "unresolved external symbol" Visual Studio C++
- "Error LNK2001: unresolved external symbol _main"仍然存在
- QT 单元测试 moc "unresolved external symbol" for QMetaObject
- "error LNK2019: unresolved external fatal"和"error LNK1120: 1 unresolved externals"
- LNK 2001 unresolved with C++ SFML
- 模板类运算符"unresolved externals"
- MVS2015 SDL2 不断给出"unresolved externals"错误
- 视觉"1 unresolved externals" C++
- 为什么我会"Fatal error LNK1120: 1 unresolved externals"