看板 GameDesign 關於我們 聯絡資訊
※ [本文轉錄自 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