Fw: [問題] 關於allegro game library 的問題

看板GameDesign作者 (搖勒)時間13年前 (2012/12/12 13:17), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/1
※ [本文轉錄自 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

12/12 18:21, , 1F
原本的spec有提到失敗會給NULL
12/12 18:21, 1F

12/12 18:21, , 2F
al_create_display()
12/12 18:21, 2F

12/12 20:00, , 3F
不專業回答 想了想比較有可能是用cygwin的問題
12/12 20:00, 3F

12/12 20:01, , 4F
沒記錯的話cygwin比較類似模擬器
12/12 20:01, 4F

12/12 20:02, , 5F
因為函式內容可能牽扯到硬體加速以及其他的圖形運算
12/12 20:02, 5F

12/12 20:02, , 6F
可以跑去看set display的內容也有用到OpenGL的例子
12/12 20:02, 6F

12/13 00:43, , 7F
會不會是要跑 xserver? 我在用 cygwin 都有跑一個 xming
12/13 00:43, 7F
文章代碼(AID): #1Go1DLoa (GameDesign)