VS2022报错:LNK1104无法打开文件"MSVCRTD.Iib'
这个问题是我在VS2022配置SDL3时遇到的,项目属性内包含目录和库目录均已按网上教程配好,但在运行测试代码时报出“LNK1104无法打开文件"MSVCRTD.Iib'”的错误,且仅有这一处报错。
我又尝试在网上搜索,在我的电脑中搜索msvcrtd.lib文件并在项目属性-链接器-常规-附加库目录 中添加其文件地址,结果还是报错,求解答


VS2022报错:LNK1104无法打开文件"MSVCRTD.Iib'
这个问题是我在VS2022配置SDL3时遇到的,项目属性内包含目录和库目录均已按网上教程配好,但在运行测试代码时报出“LNK1104无法打开文件"MSVCRTD.Iib'”的错误,且仅有这一处报错。
我又尝试在网上搜索,在我的电脑中搜索msvcrtd.lib文件并在项目属性-链接器-常规-附加库目录 中添加其文件地址,结果还是报错,求解答


关注让 “紫雾凌寒” 来帮你回答,本回答结合 DeepSeek
如果还有问题,请评论或点击头像私信,如果有帮助到您, 请关注、采纳、点赞
MSVCRTD.lib)确实存在于指定的库目录中。如果不存在,重新下载并安装SDL3,确保其库文件完整。SDL3.lib等。如果缺少相关依赖项,添加完整。#include <SDL3/SDL.h>
int main(int argc, char* argv[])
{
if (SDL_Init(SDL_INIT_VIDEO) < 0)
{
printf("SDL could not initialize! SDL_Error: %s\n", SDL_GetError());
return 1;
}
SDL_Window* window = SDL_CreateWindow("SDL3 Window", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 800, 600, SDL_WINDOW_SHOWN);
if (window == NULL)
{
printf("Window could not be created! SDL_Error: %s\n", SDL_GetError());
return 1;
}
SDL_Delay(2000);
SDL_DestroyWindow(window);
SDL_Quit();
return 0;
}
C:\SDL3\include(假设SDL3安装在此路径)。对于库目录,添加C:\SDL3\lib。在附加依赖项中添加SDL3.lib等相关库。希望以上解答对您有所帮助。如果您有任何疑问,欢迎在评论区提出。