C++ MS visual studio 2013 SDL不工作
我在项目中使用SDL,但遇到了一个问题。我遵循了一个关于如何在MSVisualStudio中包含SDL的教程,但它没有帮助。以下是我采取的步骤 首先,我在C/C++/General的“附加输入目录”块中添加了SDL输入目录: 其次,我在Linker/General“Additional library directories”块中添加了SDL lib目录: 第三,我添加了SDL2.lib;SDL2main.lib到链接器/输入下的“其他依赖项”部分: 最后,我将Linker/system下的subsystem部分设置为Console(/subsystem:Console): 但是,当我尝试运行教程提供的测试代码时,这不起作用:C++ MS visual studio 2013 SDL不工作,c++,visual-studio-2013,linker,dependencies,sdl,C++,Visual Studio 2013,Linker,Dependencies,Sdl,我在项目中使用SDL,但遇到了一个问题。我遵循了一个关于如何在MSVisualStudio中包含SDL的教程,但它没有帮助。以下是我采取的步骤 首先,我在C/C++/General的“附加输入目录”块中添加了SDL输入目录: 其次,我在Linker/General“Additional library directories”块中添加了SDL lib目录: 第三,我添加了SDL2.lib;SDL2main.lib到链接器/输入下的“其他依赖项”部分: 最后,我将Linker/system下
#include <iostream>
#include <SDL.h>
int main(int argc, char **argv){
if (SDL_Init(SDL_INIT_EVERYTHING) != 0){
std::cout << "SDL_Init Error: " << SDL_GetError() << std::endl;
return 1;
}
SDL_Quit();
return 0;
}
我认为我很好地遵循了教程,但显然不是。请帮帮我
提前谢谢你
Cheers engineers错误似乎是您正在构建一个32位应用程序,但指向64位库 您的错误:
构建已启动:项目:项目2,配置:调试Win32
但是您设置的库目录将
x64
作为子目录 错误似乎是您正在构建一个32位应用程序,但指向64位库
您的错误:
构建已启动:项目:项目2,配置:调试Win32
但是您设置的库目录将
x64
作为子目录 错误似乎是您正在构建一个32位应用程序,但指向64位库
您的错误:
构建已启动:项目:项目2,配置:调试Win32
但是您设置的库目录将
x64
作为子目录 错误似乎是您正在构建一个32位应用程序,但指向64位库
您的错误:
构建已启动:项目:项目2,配置:调试Win32
但是您设置的库目录将
x64
作为子目录 现在它说SDL2.dll从计算机中丢失了,尽管我在input/x86中看到了它。。。很抱歉,我一直在谈论这个缺失的DLL在构建阶段之外的问题。一个简单的修复方法是将DLL安装在路径上的目录中,或者安装在应用程序的可执行目录中。否则,请按照Windows所做的操作来解析DLL:现在它说计算机中缺少SDL2.DLL,尽管我在input/x86中看到了它。。。很抱歉,我一直在谈论这个缺失的DLL在构建阶段之外的问题。一个简单的修复方法是将DLL安装在路径上的目录中,或者安装在应用程序的可执行目录中。否则,请按照Windows所做的操作来解析DLL:现在它说计算机中缺少SDL2.DLL,尽管我在input/x86中看到了它。。。很抱歉,我一直在谈论这个缺失的DLL在构建阶段之外的问题。一个简单的修复方法是将DLL安装在路径上的目录中,或者安装在应用程序的可执行目录中。否则,请按照Windows所做的操作来解析DLL:现在它说计算机中缺少SDL2.DLL,尽管我在input/x86中看到了它。。。很抱歉,我一直在谈论这个缺失的DLL在构建阶段之外的问题。一个简单的修复方法是将DLL安装在路径上的目录中,或者安装在应用程序的可执行目录中。否则,请按照Windows的操作来解析DLL:
1>------ Build started: Project: Project2, Configuration: Debug Win32 ------
1>start.obj : error LNK2019: unresolved external symbol _SDL_GetError referenced in function _SDL_main
1>start.obj : error LNK2019: unresolved external symbol _SDL_Init referenced in function _SDL_main
1>start.obj : error LNK2019: unresolved external symbol _SDL_Quit referenced in function _SDL_main
1>MSVCRTD.lib(crtexe.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
1>c:\users\holger\documents\visual studio 2013\Projects\Game\Debug\Project2.exe : fatal error LNK1120: 4 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========