1

OSX でコンパイルするときの次の形式のエラーについて言及しています。

'gluErrorString' is deprecated: first deprecated in OS X 10.9

大雑把な google+DDG は、一連の GLU および GLUT 関数も同様に廃止されたことを示していますが、Apple のリファレンスには、変更の背後にある理由や提案された後継者に関する情報はありません。私は GLUT を使用しておらず、GL から人間が読めるエラーの説明を取得したいだけです。

この質問に対する既存の回答や他の人は、別のフレームワークを使用するか、以前の OSX バージョンをターゲットにするか、警告を抑制することを提案していますが、適切な解決策の証拠を見つけることができません。

どうしたの?エラー文字列を取得するための推奨される方法は何ですか?

4

1 に答える 1

5

GLU 仕様は 1998 年以来更新されていません。その機能の大部分は、長い間廃止されてきた OpenGL 機能に依存しています。opengl.org の man ページを見ると、最新の GLU ドキュメントはOpenGL 2.1 man pagesとグループ化されています。

これに基づいて、2.1 以降の OpenGL バージョンでは GLU が非推奨であると考えるのは確かに理にかなっています。

に関してはgluErrorString()、 によって返される可能性のあるエラー コードは 6 つだけglGetError()です。それぞれの文字列を生成するには、数行のコードしか必要ありません。

于 2015-04-12T00:49:19.063 に答える