作者noplayme123 (摇勒)
看板GameDesign
标题Fw: [问题] 关於allegro game library 的问题
时间Wed Dec 12 13:17:08 2012
※ [本文转录自 C_and_CPP 看板 #1GnqbZOM ]
作者: noplayme123 (摇勒) 看板: C_and_CPP
标题: [问题] 关於allegro game library 的问题
时间: Tue Dec 11 22:55:29 2012
最近在研究allegro这个函式库
我的环境是在windows下的Unix-like系统(cygwin)
部分的程式码如下:
int main( int argc, char *argv[] )
{
al_init();
ALLEGRO_DISPLAY *display = NULL;
display = al_create_display(640, 480);
if(!display)
{
fprintf(stderr, "failed to create display!\n");
return -1;
}
al_init_primitives_addon();
al_flip_display();
al_rest(10.0);
al_destroy_display(display);
return 0;
}
看起来应该是没什麽问题...
执行al_create_display()照理是会回传一个display指标
并且在al_flip_display()跳出一个display platform
不过我的al_create_display()却一直assign "NULL"值给指标变数
爬了好多文,想破了头,目前还是找不到原因
不晓得板上的贤拜,有没有遇过这样的状况呢?
烦请指教~~~THX
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.250.216.232
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: noplayme123 (111.250.216.232), 时间: 12/12/2012 13:17:08
1F:推 doomleika:原本的spec有提到失败会给NULL 12/12 18:21
2F:→ doomleika: al_create_display() 12/12 18:21
3F:推 juicefish:不专业回答 想了想比较有可能是用cygwin的问题 12/12 20:00
4F:→ juicefish:没记错的话cygwin比较类似模拟器 12/12 20:01
5F:→ juicefish:因为函式内容可能牵扯到硬体加速以及其他的图形运算 12/12 20:02
6F:→ juicefish:可以跑去看set display的内容也有用到OpenGL的例子 12/12 20:02
7F:→ letoh:会不会是要跑 xserver? 我在用 cygwin 都有跑一个 xming 12/13 00:43