opengl glGetIntegerv エラーを使用します。アクセス違反 ロケーション0x0000000000000000を実行中
2022-02-10 15:17:24
opengl glGetIntegerv を使用するとエラーが発生します。
OpenGLBaseCode1.exeの0x000000000000でスローされた例外:0xC0000005。0xC0000005: アクセス違反、0x000000000000 の場所を実行中。
メモリ領域の確保など、まずOpenGLコンテキストのベース環境を作る必要があります。OpenGLコンテキストのベース環境を作成するためのベースコードは以下の通りです。
#include<glad/glad.h>
#include<GLFW/glfw3.h>
#include<iostream>
int main()
{
/**
We need create an OpenGL context first.
**/
glfwInit();
GLFWindow* window = glfwCreateWindow(900, 500, "hh", NULL, NULL);
glfwMakeContextCurrent(window);
gladLoadGLLoader((GLADloadproc)glfwGetProcAddress);
int nrAttributes = 0;
glGetIntegerv(GL_MAX_VERTEX_ATTRIBS, &nrAttributes);
std::cout << nrAttributes << std::endl;
return 0;
}
関連
-
[解決済み] テスト
-
[解決済み] FreeGLUTとGLFWの違いは何ですか?[クローズド]
-
[解決済み] OpenGL - なぜ、インデックスのためのGL_ELEMENT_ARRAY_BUFFERなのですか?
-
[解決済み] glEnableVertexAttribArrayは具体的に何をするのですか?
-
[解決済み] OpenGL GLXエクステンションはサポートされていません
-
[解決済み] OpenGL - GLenumはどのように符号なし32ビット整数ですか?
-
[解決済み] glRotate(angle,x,y,z), この場合のx,y,zは何ですか?
-
[解決済み] gl_PointSizeの動作について
-
[解決済み] glutSpecialFuncを正しく使うには?
-
GLMライブラリの概要 glm::transform, glm:scale, glm::rotate
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] X リクエストが失敗したときのエラー。BadValue (整数パラメータが操作の範囲外です)
-
[解決済み] glReadPixelsはどのように動作するのですか?
-
[解決済み] Emscripten/OpenGLのコードで「glDrawArrays: attribute 1の範囲外の頂点にアクセスしようとする」(ネイティブC++では動作する) [終了しました]
-
[解決済み] ハードウェアカーソルとはどのようなもので、どのように機能するのですか?
-
[解決済み] glBlitFramebufferを使用してテクスチャを表示する
-
[解決済み] glGetShaderiv() GL_COMPILE_STATUS GL_FALSE を返す
-
[解決済み] Ken Silverman氏のVoxlapエンジンで使用されているアルゴリズムについて、どなたか教えてください。
-
[解決済み] コンセプト:glDrawBufferとglDrawBuffersの使い分けは?
-
[解決済み] glutDisplayFuncとglutPostRedisplayの関係性を理解する。
-
[解決済み] glDeleteBuffers()はいつ呼び出すべきですか?