web-dev-qa-db-ja.com

エラー1エラーLNK1107:無効または破損したファイル:0x2B0で読み取ることができません

私はopenglの初心者で、このエラーの意味がわかりません。 Visual Studio 2012> C++> Empty Projectを使用しています。私は他のPCでこれらの手順を実行しますが、私のPCではこのエラーが発生しています。

エラー

エラー1エラーLNK1107:無効または破損したファイル:0x2B0で読み取れませんか?> C:\ Users\Uxi\Desktop\Sp16\Vs\OpenglPrac\OpenglPrac\glew32.dll 1 1> OpenglPrac

ステップに従う手順は次のとおりです:

  1. Folder Glew and GlutをMyフォルダーからデスクトップにコピーします。
  2. Visual Studioを開き、新しいプロジェクトを選択します
  3. Visual C++を選択し、空のプロジェクトを選択します
  4. プロジェクトの名前としてOpenGLProjectを記述します。
  5. ソリューションエクスプローラーでプロジェクトを右クリックし、[追加]-> [新しい項目を追加]を選択します。
  6. C++ .cppアイテムを選択し、HelloOpenGLという名前を付けます。
  7. プロジェクトをもう一度右クリックして、プロパティを選択します
  8. 構成ドロップダウンリストですべての構成を選択します
  9. C/C++->一般に移動します
  10. 追加のインクルードディレクトリに移動
  11. 右側のボタンをクリックして[編集]を選択し、次に[グロー/インクルード]フォルダーを選択します
  12. 右側のボタンをクリックして[編集]を選択し、[glut/include]フォルダを選択します
  13. OKを押す
  14. リンカーに移動->入力
  15. 追加の依存関係に移動
  16. [編集]および[右glew32.libおよびfreeglut.lib]をクリックします。
  17. OKを押す
  18. 今、一般に行きます
  19. 追加のライブラリディレクトリに移動
  20. Glewフォルダーに移動し、libを選択します
  21. Freeglutフォルダーに移動し、libを選択します。

ありがとうございました。

16
Uzair

エラーメッセージは、glew32.dll の代わりに glew32.lib。常にlibファイルにリンクし、実行時に見つかる場所にdllをコピーする必要があります。

35
BDL