vs2015 配置SDL

问题描述 : fatal error LNK1561: 必须定义入口点

解决方法:右键“项目”->选择“属性”->"链接器"->“高级”->“入口点”

添加WinMainCRTStartup

 

问题描述:错误 LNK2019 无法解析的外部符号 __imp____iob_func

**报错原因**:stdin, stderr, stdout 这几个函数vs2015和以前的定义得不一样,所以报错。

解决方法:使用{*stdin,*stdout,*stderr}数组自己定义__iob_func(),也就是在项目中添加这一句:

extern "C" { FILE __iob_func[3] = { *stdin,*stdout,*stderr }; }

 

问题描述:错误 LNK2019 无法解析的外部符号 __imp__fprintf

解决方法:右键“项目”->选择“属性”->"链接器"->“输入”->"附加依赖项”添加legacy_stdio_definitions.lib

 

问题描述:由于找不到SDL.dll,无法继续执行代码。重新安装程序可能会解决此问题。

解决方法:我在vs2015中创建的项目名称是sdl1_test,首先找到创建项目的路径:D:\visual studio 2015\Projects_new\sdl1_test,双击sdl1_test,如图1所示,双击文件夹“x64”->文件夹“Debug”,然后将SDL解压出来的“SDL.dll”复制到文件夹“Debug”。如图2所示。

图1
图2

参考链接:https://www.jianshu.com/p/011f3246a1c3

参考链接:https://blog.csdn.net/tmsc123/article/details/71308359/

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值