0

私はグラフィックスを勉強しており、現在 GLUT で OpenGL を使用しています。コードブロックで編集を行い、 lighthouse3dにあるオンライン チュートリアルを使用します。そのページで宣言されている main メソッドを使用していますが、コンパイルできません。エラー メッセージは、int を返さないメイン メソッドで構成されています。GLUT ライブラリがインストールされていますが、エラーの原因がわかりません。

ありがとう、ザック・スミス

4

2 に答える 2

2

おそらく次のような方法があります。

void main(int argc, char** argv) {
    // The code...
}

これを次のように変更します。

int main(int argc, char** argv) {
    // The code...
    return 0;
}
于 2009-11-05T18:46:10.347 に答える
2

問題は、必要なライブラリをリンクしていないことです。

「ソリューション エクスプローラー」のプロジェクト アイコンを右クリックして、プロジェクトのプロパティに移動し、「プロパティ」をクリックします。次に、[構成プロパティ] -> [リンカー] -> [入力] の下に移動し、次のライブラリを [追加の依存関係] フィールドに追加します。

opengl32.lib glut32.lib glu32.lib

プロジェクトを再構築すれば、すべてうまくいくはずです!

于 2009-11-08T17:51:43.507 に答える