ロゴ メインコンテンツへ
RSSフィード
「ソフトウェア開発」に関連する記事一覧

OpenGL アプリで nvoglv64.dll 内のアクセス違反が起こる

2018/01/08
(この記事の文字数: 307)

趣味で開発していた GL アプリが Release 版のときだけたまに nvoglv64.dll でアクセス違反が起こっていました。

ちゃんと調べてみたらバインドするテクスチャの実データと指定フォーマットが異なっていたのが原因のようでした。実データでは 3 チャンネルの画像に対して GL_RGBA を glTexImage に指定していたので、範囲外アクセス起こってました。

範囲外アクセスは条件によっては起きなかったりするので、気づきにくいです。実際、何年か前から起こっていましたがずっと気づかなかったです。

とりあえず決め打ちでハードコードしてそのまま忘れてしまったパターンですね。とりあえず決め打ちでもアサート入れておくのは大事ですね。


  このエントリーをはてなブックマークに追加  

<<「ソフトウェア開発」の記事一覧に戻る

「ソフトウェア開発」の前の記事 >>

コメント(0 件)



コンテンツロード: 0.0082 sec
Copyright(C)2006-2024 puarts All Rights Reserved