私はUnable to find an entry point named 'glBindFramebuffer' in DLL 'opengl32.dll'
MonoGame Windows OpenGLプロジェクトを実行しているときに、この問題を解決する唯一の方法は、tryとcatchをラップして、プログラムをコンパイルして実行できるようにすることです. new GraphicsDeviceManager が失敗すると、後でゲームを展開するときに問題が発生しますか?.
質問する
525 次
1 に答える
0
最近、仮想マシンでゲームを実行しようとしたときに、まったく同じエラーが発生しました。これは基本的に、正しいバージョンの OpenGL がインストールされていないためです。通常、OpenGL はグラフィック カード ドライバに付属しています。
この問題に関する議論がここにあります: https://github.com/mono/MonoGame/issues/998
展開に関しては、基本的に 3 つのオプションがあります。
- 代わりに DirectX (プレーンな古い Microsoft XNA) を使用するか、MonoGame の DirectX 実装を試すことができますが、完全かどうかはわかりません。
- 他のプラットフォーム (Android、iOS など) をターゲットにしている場合は、デバイスで OpenGL を使用することになりますが、これで問題ありません。
- ゲームの最小要件がどこかに指定されていることを確認し、ユーザーにグラフィックス ドライバーを更新するように指示できなかった場合は、エラーを適切に処理してください。
とはいえ、異なるマシン構成でテストすることは依然として良い考えです。
于 2013-06-05T04:30:30.577 に答える