討論區快速選單
知識庫快速選單
想要資料分析就學Python 最紅的App開發語言:Kotlin 政府補助!學嵌入式+物聯網
[ 回上頁 ] [ 討論區發言規則 ]
關於 OpenGL 環境建置與 SuperBible
更改我的閱讀文章字型大小
作者 : zr_cheng1991(肉包)
[ 貼文 2 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/7/2 下午 05:48:26
是這樣的,當我看到 SuperBible 6/e 中的範例需要 include 它們自己的 header 時,就覺得很不妥
於是我開始嘗試自己建立環境,並把第一個範例做出來

一開始是不知道怎麼使用 glext,後來才知道 extension 不是只有 include 這麼簡單
於是改用 glew,後來又因為 32/64 bit 的問題產生一些 linker 錯誤
最後終於成功編譯
但是每當執行到 glCleanBufferfv 時,就會顯示發生存取違規
已經被這個問題卡了兩天了,還是不知道這是怎麼回事


程式碼很簡單,如下:

#include <gl\glew.h>
#include <gl\glut.h>


void display()
{
//glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
//glutSwapBuffers();

     // 以下這兩行出自 SuperBible
static const GLfloat red[] = { 1.0f, 0.0f, 0.0f, 1.0f };
glClearBufferfv(GL_COLOR, 0, red);
}

void main()
{
glutInitDisplayMode(GLUT_DOUBLE | GLUT_DEPTH | GLUT_RGB);
glutInitWindowSize(640, 480);
glutCreateWindow("OpenGL Window");

glutDisplayFunc(display);

glutMainLoop();
}
作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4467 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/7/2 下午 05:53:17
would you like to post the error messages ?
作者 : zr_cheng1991(肉包)
[ 貼文 2 | 人氣 0 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/7/2 下午 06:11:15
http://i.imgur.com/5TWqFrs.jpg
作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4467 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/7/2 下午 06:31:59
it seems that there is an exception has been occurred.
this is a memory access violation issue.
a little suggestion as below :
add some codes for catching this run time exception , e.g. try ... catch block to those codes access or manipulate memory.
http://blog.csdn.net/sherrmoo/article/details/39801743 ,it seems that some codes on this page are similar to yours. :)

please launch vc++'s debugging option to trace your codes step by step or using following skills to watch how they occur .
https://msdn.microsoft.com/en-us/library/d14azbfh.aspx

have fun :)


作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4467 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/7/2 下午 09:40:12
http://www.programmer-club.com.tw/ShowSameTitleN/opengl/2586.html
作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4467 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/7/3 下午 02:31:06
http://stackoverflow.com/questions/457577/catching-access-violation-exceptions

if the exception is a memory access violation , you may refer above url to implement some codes to catch it.

about signal function , please refer this page - https://msdn.microsoft.com/en-us/library/xdkz3x12.aspx

to understand its usages. have fun :)
作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4467 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/7/3 下午 06:31:16
https://msdn.microsoft.com/zh-tw/library/6decc55h.aspx
an article for you reference ( access violation debugging )
作者 : ozzy123(ozzy) 資訊類作業求救卓越專家C++卓越專家貼文超過4000則人氣指數超過30000點
[ 貼文 4467 | 人氣 37262 | 評價 10860 | 評價/貼文 2.43 | 送出評價 49 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2015/7/3 下午 07:17:39
http://mqjing.blogspot.tw/2008/04/c-access-violation.html

a brief introduction to access memory violation
 板主 : 白老鼠(Gary)
 > OpenGL - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - OpenGL - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
OpenGL
1 白老鼠(Gary) 2720 
2 CROMAYEN2000 1530 
3 aming 500 
4 東昇 380 
5 PLAYER 120 
6 富伯 110 
7 qq 100 
8 NDark 80 
9 ozzy 60 
10 simula 60 
OpenGL
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2018 程式設計俱樂部 http://www.programmer-club.com.tw/
0.09375