ฉันได้ติดตามบทช่วยสอนนี้เกี่ยวกับ OpenGL และ C++: http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=06
...และฉันก็พบว่าตัวเองกำลังเผชิญกับข้อผิดพลาดค่อนข้างมาก เมื่อใดก็ตามที่ฉันพยายามคอมไพล์ โปรแกรมของฉันหยุดทำงานโดยมีข้อผิดพลาดประเภท System.AccessViolationException ฉันได้แยกปัญหาให้อยู่ในฟังก์ชันนี้แล้ว:
glTexImage2D(GL_TEXTURE_2D, 0, 3, TextureImage[0]->sizeX, TextureImage[0]->sizeY, 0, GL_RGB, GL_UNSIGNED_BYTE, TextureImage[0]->data);
ในกรณีที่คุณไม่ต้องการดูบทช่วยสอนนั้น ดูเหมือนว่าหน่วยความจำจะถูกตั้งค่าไว้ดังนี้:
AUX_RGBImageRec *TextureImage[1];
memset(TextureImage,0,sizeof(void *)*1);
ความช่วยเหลือใด ๆ จะยอดเยี่ยม ขอบคุณ.