我正在嘗試更新一箇舊的C語言二維遊戲,名爲Boomtown(街機風格的炸彈人剔除!),它使用過剩和OpenGL,不再編譯最新版本的代碼::塊。我正在嘗試將源文件添加到項目本身的src /文件夾中,但我遇到了崩潰。任何幫助深表感謝!我會盡可能多地包含有關該項目的信息。Code :: Blocks,glut和OpenGL
項目佈局:
項目文件夾的名稱:新興城市
位於新興城市的\ src裏面:
boomtown.cbp
包括\
的lib \
舊版本glut32.lib的(也不知道是什麼這是如何在舊的設置中使用的)
其他信息
操作系統:Windows 7 64位(但嘗試設置項目最多使用86供過於求資源)
代碼塊版本:12.11
編譯器:GNU GCC編譯器
這是我迄今所做的:
[轉運蛋白]
- 下載要將glut32.dll glut.h和glut32.lib
- 添加要將glut32.dll和glut.h到新興城市\ SRC \ include文件夾
- 新增glut32.lib到新興城市的\ src \ lib文件夾
- 新(以防萬一)替換舊glut32.lib
[OpenGL圖像]
- 新增SFML源成boomtown \ src \ include文件夾
- 將SFML庫文件添加到boomtown \ src \ lib文件夾中
[代碼塊]
- 項目 - >構建選項 - >鏈接設置 - >鏈接庫:LIB \ glut32.lib和所有SFML.a文件有
- 項目 - >構建選項 - >鏈接設置 - >搜索directories->編譯器/鏈接器:\新興城市\ SRC \
- 新增新興城市\ SRC \包括\ glut.h到項目工作空間
- 新增新興城市\ SRC \包括\ SFML頭文件到項目的工作空間
當我構建和運行我沒有得到任何錯誤(哇噢!),但一個空白調試窗口來了,我得到這個:
boomtown.exe - Application Error
The application was unable to start correctly (0xc0000be). Click OK to close the application.
如果一切正常,遊戲應該彈出,而不是應用程序錯誤。任何幫助表示讚賞!
感謝@Ahmed麥斯歐德,我_think_加入SFML處理gl內容後出現錯誤,但當我嘗試運行.exe時,立即崩潰。有任何想法嗎? –