社区
多媒体/流媒体开发
帖子详情
SDL 中SDL_RWFromFile不支持中文目录?
jvy
2014-01-02 02:07:21
我用SDL读图片不能显示,发现中带中文目录的无法打开
是不是这样子?
...全文
205
1
打赏
收藏
SDL 中SDL_RWFromFile不支持中文目录?
我用SDL读图片不能显示,发现中带中文目录的无法打开 是不是这样子?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
使用
SDL
image无法读取
中
文
文件的问题
使用
SDL
image的函数IMG_Load(const char *
file
)加载图片文件时,如果文件的路径
中
存在
中
文
,就会出现“Coudln't open 文件名”的错误。经过查看
SDL
image和
SDL
的源代码,发现问题出在
SDL
的一个文件“
sdl
_rwops.c”的函数win32_
file
_open(
SDL
_RWops *context, const char *
file
name, const char *mode)上面。该函数
中
有一句关于宽窄字符转换的语句if ( MultiByteToWide
SDL
—— 常用函数总结(持续更新)
说明 这里总结了
SDL
、
SDL
_image、
SDL
_mixer、
SDL
_ttf的常用函数。可能不是很完整,但作者会持续更新的。 正文
SDL
: /* 描述: 初始化
SDL
库。 参数: 'flags'是以下任意一个或组合。 返回: 成功时返回0,失败时返回负错误码;调用
SDL
_GetError()获取更多信息。 举例: if (
SDL
_Init(
SDL
_INIT_EVERYTHING) != 0) { return false; } */ e
SDL
显示图片总结
到现在为止,已经写了好几个显示图片一类的程序 现在就来好好总结一下首先我们在最开始 是在屏幕上显示一张图片整个过程如下:定义两个
SDL
_Surface 指针变量 分别是表示窗口和图像 之后就调用
SDL
_Init()进行初始化
SDL
的子系统
SDL
_SetVideoMode()函数是用来设置窗口的之后就是加载图像(现期的
sdl
只能加载bmp位图 其他格式需要调用扩展库)调用
SDL
_Loa...
SDL
加载显示JPEG图片
在《
SDL
点、线、面及图像加载 》一文
中
自己用
SDL
显示JPEG失败,现在有了解决方案。 关键函数:
SDL
_rwops.h:extern DECLSPEC
SDL
_RWops *
SDL
CALL
SDL
_
RWFrom
File
(const char *
file
, const char *mode);extern DECLSPEC void
SDL
CALL
SDL
_FreeRW(
SDL
_RWop
VC下使用
SDL
报“无法解析的外部符号 _
SDL
_main”
1.首先检查自己的链接库是否正确,通常“无法解析的外部符号”都来自于链接库不正确、或者Release/Debug及平台设置与库版本不相同导致的 2.
SDL
下,使用#include请使用extern “C”描述,如下: extern "C" { #include #include #include #include "libavutil/imgutils.h" #include #i
多媒体/流媒体开发
2,541
社区成员
20,280
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章