gpt4 book ai didi

我研究过的 C++ SDL 错误,仍然无法修复

转载 作者:行者123 更新时间:2023-11-30 05:40:10 25 4
gpt4 key购买 nike

所以我正在尝试编译它。

#include "SDL.h"

int main(int argc, char* args[])
{
//Start SDL
SDL_Init(SDL_INIT_EVERYTHING);

//Quit SDL
SDL_Quit();

return 0;
}

向我显示这些错误:

Error 2 error LNK2019: unresolved external symbol _SDL_Quit referenced in function _SDL_main C:\Users\Scrub\Desktop\C++\SDL__tutorial\main.obj

Error 1 error LNK2019: unresolved external symbol _SDL_Init referenced in function _SDL_main C:\Users\Scrub\Desktop\C++\SDL__tutorial\main.obj

Error 3 error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup C:\Users\Scrub\Desktop\C++\SDL__tutorial\MSVCRT.lib(crtexe.obj)

Error 4 error LNK1120: 3 unresolved externals C:\Users\Scrub\Desktop\C++\SDL__tutorial\Debug\SDL__tutorial.exe 1

我试过到处搜索这些错误;尝试了所有假定的修复,它仍然这样做。

编辑 - 我已经稍微修复了这个问题(通过切换到 x86 lib 和 #undef main),但是现在当我构建并启动它时,它显示应用程序错误

应用程序无法正常启动(0xc0000007b)

仍然产生与 windows 子系统几乎相同的错误

错误 3 error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup C:\Users\Scrub\Desktop\C++\SDL__tutorial\MSVCRT.lib(crtexew.obj)

Error 2 error LNK2019: unresolved external symbol _SDL_Quit referenced in function _SDL_main C:\Users\Scrub\Desktop\C++\SDL__tutorial\main.obj

错误1 error LNK2019: unresolved external symbol _SDL_Init referenced in function _SDL_main C:\Users\Scrub\Desktop\C++\SDL__tutorial\main.obj

错误 4 error LNK1120: 3 unresolved externals C:\Users\Scrub\Desktop\C++\SDL__tutorial\Debug\SDL__tutorial.exe

最佳答案

您在使用 Visual Studio 吗?您的链接器似乎找不到您的主要功能。右键单击您的项目,转到“属性”->“配置属性”->“链接器”->“系统”,然后尝试将子系统更改为“控制台”或“Windows”,无论哪个有效(source)。我不知道您尝试过哪些假定的修复方法,所以希望这个修复方法可以解决您的问题。

我是 Stackoverflow 的新手,所以我希望我做对了并且这对您有所帮助!

关于我研究过的 C++ SDL 错误,仍然无法修复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31845959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com