0

Visual Studio 2010で使用するためにglewとfreeglutをインストールしようとしています。このガイドに従い、正しく従うことを確認するために数回バックトラックしましたが、サンプルコードをコンパイルしようとすると次のエラーが発生します。終わり:

エラー1エラーLNK2019:関数_mainで参照される未解決の外部シンボル_ imp _glutMainLoop @ 0 c:\ Users \ Esteban \ document \ visual studio 2010 \ Projects \ Chapter 1 Project \ Chapter 1 Project \ main.obj Chapter 1 Project

エラー2エラーLNK2019:関数_InitWindow c:\ Users \ Esteban \ document \ visual studio 2010 \ Projects \ Chapter 1 Project \ Chapter 1 Project\main.objで参照されている未解決の外部シンボル_imp_glutDisplayFunc @ 4

エラー3エラーLNK2019:関数_InitWindow c:\ Users \ Esteban \ document \ visual studio 2010 \ Projects \ Chapter 1 Project \ Chapter 1 Project\main.objで参照されている未解決の外部シンボル_imp_glutReshapeFunc @ 4

エラー4エラーLNK2019:未解決の外部シンボル_ imp _glutInitDisplayMode @4が関数_InitWindowで参照されていますc:\ Users \ Esteban \ document \ visual studio 2010 \ Projects \ Chapter 1 Project \ Chapter 1 Project\main.obj第1章プロジェクト

そしてもっとそれらのように。問題があるかどうかはわかりませんが、元々64ビットバージョンを誤って取得してしまいました。私は自分の間違いに気づき、32ビットバージョンでファイルを上書きしてから、クリーンアップしてビルドを再試行しましたが、同じ結果になりました。

4

3 に答える 3

1

リンク先ガイドの「ステップ 6: プロジェクトの設定 (リンカー)」を正しく行っていますか? リンカーは、これらのライブラリ (glew および glut32.lib) で定義されているシンボルを見つけることができないようです。また、Visual Studio がこれらのライブラリの場所を認識していることを確認してください ([プロジェクト] -> [プロパティ] -> [構成プロパティ] -> [VC++ ディレクトリ] -> [ライブラリ ディレクトリ])。

于 2012-05-18T18:20:58.630 に答える
0

私もこの問題を抱えていました。Visual Studioのエクスプレスバージョンを使用していたことが判明したため、64ビットのopenGLライブラリを入手するにはMicrosoftSDKをダウンロードする必要がありました。基本的に、私はこのガイドがより役立つと思いました:http ://www.cs.uregina.ca/Links/class-info/315/WWW/Lab1/GLUT/windows.html

于 2013-01-19T09:02:11.907 に答える
0

未解決の外部シンボルはすべてfreeglut.libにあります。このライブラリに適切にリンクしていることを確認しますか?

でこれを実行しようとする代わりに、ヘッダーファイルの1つに次のコード行を挿入することができます。

#pragma comment(lib, "freeglut.lib")
于 2012-06-05T19:58:00.140 に答える