作者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
推 doomleika:原本的spec有提到失敗會給NULL 12/12 18:21
→ doomleika: al_create_display() 12/12 18:21
推 juicefish:不專業回答 想了想比較有可能是用cygwin的問題 12/12 20:00
→ juicefish:沒記錯的話cygwin比較類似模擬器 12/12 20:01
→ juicefish:因為函式內容可能牽扯到硬體加速以及其他的圖形運算 12/12 20:02
→ juicefish:可以跑去看set display的內容也有用到OpenGL的例子 12/12 20:02
→ letoh:會不會是要跑 xserver? 我在用 cygwin 都有跑一個 xming 12/13 00:43