私はグラフィックスを勉強しており、現在 GLUT で OpenGL を使用しています。コードブロックで編集を行い、 lighthouse3dにあるオンライン チュートリアルを使用します。そのページで宣言されている main メソッドを使用していますが、コンパイルできません。エラー メッセージは、int を返さないメイン メソッドで構成されています。GLUT ライブラリがインストールされていますが、エラーの原因がわかりません。
ありがとう、ザック・スミス
私はグラフィックスを勉強しており、現在 GLUT で OpenGL を使用しています。コードブロックで編集を行い、 lighthouse3dにあるオンライン チュートリアルを使用します。そのページで宣言されている main メソッドを使用していますが、コンパイルできません。エラー メッセージは、int を返さないメイン メソッドで構成されています。GLUT ライブラリがインストールされていますが、エラーの原因がわかりません。
ありがとう、ザック・スミス
おそらく次のような方法があります。
void main(int argc, char** argv) {
// The code...
}
これを次のように変更します。
int main(int argc, char** argv) {
// The code...
return 0;
}
問題は、必要なライブラリをリンクしていないことです。
「ソリューション エクスプローラー」のプロジェクト アイコンを右クリックして、プロジェクトのプロパティに移動し、「プロパティ」をクリックします。次に、[構成プロパティ] -> [リンカー] -> [入力] の下に移動し、次のライブラリを [追加の依存関係] フィールドに追加します。
opengl32.lib glut32.lib glu32.lib
プロジェクトを再構築すれば、すべてうまくいくはずです!