求教,sdl导出后无法正常运行
c4droid吧
全部回复
仅看楼主
level 8
# include <stdio.h>
#include <SDL/SDL.h>
int main(int argc,char *args[])
{
int a=10;
SDL_Rect m;
m.x=a;
m.y=a;
SDL_Surface *s=NULL,*b=NULL,*h=NULL,*j=NULL;
SDL_Init(SDL_INIT_EVERYTHING);
if((j=SDL_LoadBMP("hello.bmp"))==NULL)//①
return 0;
b=SDL_SetVideoMode(320,240,32,SDL_SWSURFACE);
while(1){
a+=5;
m.x=a;
m.y=a;
SDL_BlitSurface(j,NULL,b,&m);
SDL_Flip(b);
SDL_Delay(100);
}
SDL_Delay(100000);
SDL_Quit();
return 0;
}
没导出的时候程序运行正常,但导出后如果①处没有进行判断处理就一直在下图的,如果进行了判断就回闪退,请问这是什么情况?
2016年11月08日 08点11分 1
level 14
导出的程序如果要加载资源,就必须用绝对路径,而不能用相对路径,c4在编译运行时会设置运行目录,而导出的apk安装运行是没有运行目录的,不知你能不能明白。
2016年11月08日 10点11分 3
请问,绝对路径是在 导出-应用程序资源路径 中填写资源所在手机目录里的路径么?
2016年11月08日 14点11分
@取这个名字真难 不是,是在代码里改
2016年11月08日 15点11分
谢谢,已经解决了。
2016年11月08日 23点11分
请问, 应用程序资源路径 这个怎么用?
2016年11月08日 23点11分
level 9
[滑稽] 这个表情在猥琐中透出了温柔,使人的内心感到无限温暖,微微上扬的嘴角使得这个表情的使用者看起来阳光而帅气,两颊浮上的红晕更使它增加了一丝初恋的感觉 我发誓我水到13级就认真回帖[滑稽]
2016年11月10日 02点11分 4
1