0

リンカを追加の依存関係に設定しましたopengl32.lib;glu32.lib;sfml-main-d.lib;

それを実行すると、OpenGLファイルの1つにAPIEntryまたは何かに関するエラーがたくさん表示されます。SFMLも正常に設定されています。

これが私のコードです:

#include <iostream>
//#include <Windows.h>
#include <gl/gl.h>
#include <gl/glu.h>

using namespace std;

void main()
{

}

Windows.hを含めると問題なく動作しますが、Windows固有にしたくありません(C#からC ++に切り替えた唯一の理由はクロスプラットフォーム用であり、Javaにあまり夢中になっていないため)

私のエラーの画像

4

2 に答える 2

4

OpenGLを使用する場合は、適切なOpenGLローディングライブラリを使用して関数ポインタを取得する必要があります。これらのライブラリには、適切な#definesなどを使用して、ヘッダーを機能させるために必要なプラットフォーム固有のものを含むヘッダーがあります。

于 2012-04-21T21:22:36.983 に答える
2

始めたばかりの場合は、独自のOpenGLコンテキストなどを設定するような低レベルのものにはおそらく興味がないでしょう。http://www.glfw.org/でGLFWを確認することをお勧めします。これは私がOpenGLに好むものです。これは、Windows、Linux、およびMACの両方に対応したオープンソースおよびクロスプラットフォームです。

幸運を!

于 2012-04-21T21:24:50.757 に答える