|
不知道为什么, 最近SDL的程序有这个问题
有时运行还行, 退出后再运行就报错:
Fatal signal: Segmentation Fault (SDL Parachute Deployed)
比如:
#include <stdlib.h>
#include "SDL/SDL.h"
int main(int argc, char *argv[])
{
if( SDL_Init(SDL_INIT_VIDEO)<0 ) {
fprintf(stderr, "无法初始化SDL: %s\n", SDL_GetError());
exit(1);
} else {
fprintf(stderr,"初始化SDL成功!\n");
}
atexit(SDL_Quit);
SDL_Surface *screen;
fprintf(stderr, "Get here\n");
screen = SDL_SetVideoMode(640, 480, 8, SDL_SWSURFACE);
if ( screen == NULL ) {
fprintf(stderr, "无法设置640x480的视频模式:%s\n", SDL_GetError());
exit(1);
} else {
fprintf(stderr, "设置640x480的视频模式成功!\n");
}
return 0;
}
结果为:
初始化SDL成功!
Get here
Fatal signal: Segmentation Fault (SDL Parachute Deployed)
应该不是我写的程序的问题, 运行别人的也有类似的问题, 不知道为什么----以前没有的.
Google了一下, 不知所云.
求教! |
|