gpt4 book ai didi

c++ - openGL - 调用 glMatrixMode(...) 时出现访问冲突

转载 作者:行者123 更新时间:2023-11-28 05:47:52 25 4
gpt4 key购买 nike

我目前正在使用 SDL 1.2.4 和 C++Builder 10.0 Seattle。我设置了一个简单的测试程序来检查是否一切正常。

以下代码编译时没有警告或错误,但给我一个运行时错误:

Exception-Klasse $C0000005 mit Meldung 'access violation at 0x68cc46f5: read of address 0x00001701'. Prozess Project1.exe (2624)

int _tmain(int argc, _TCHAR* argv[]) {

SDL_Init(SDL_INIT_VIDEO);
SDL_SetVideoMode(640, 480, 32, SDL_OPENGL);

glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(70,(double)640/480,1,1000);

while (true) {
SDL_PumpEvents();
}

return 0;
}

如果我删除 glMatrixMode(...),代码“有效”,这意味着会弹出一个窗口但不显示任何内容。所以 MatrixMode 似乎是这里的问题。

最佳答案

万一有人通过谷歌找到这个帖子:

我为 Borland 编译器下载了 opengl32.lib 和 gl32.lib。那些文件显然被破坏了。不知道来源了,但使用名为 bc_libs.zip 的文件时要小心

我自己用 windows/system32 中的 .dll 创建了 .lib。

关于c++ - openGL - 调用 glMatrixMode(...) 时出现访问冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35862764/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com