3

簡単に言えば:

error LNK2019: unresolved external symbol _glfwSetWindowTitle referenced in function _main
error LNK2019: unresolved external symbol __imp__glewInit@0 referenced in function _main
error LNK2001: unresolved external symbol __imp__glewExperimental
error LNK2019: unresolved external symbol _glfwTerminate referenced in function _main
error LNK2019: unresolved external symbol _glfwOpenWindow referenced in function _main
....etc....

リンカ -> 入力 -> 追加の依存関係:

opengl32.lib
glfw.lib
glew32.lib
glu32.lib

ここで考えられることはすべて試しましたが、何もうまくいきませんでした。

次に、追加のライブラリ ディレクトリに次$(VSInstallDir)lib; $(Path)のものがあります。どちらも必要ありません。そこにライブラリファイルがあり、それらをプロジェクトディレクトリとすべてのサブディレクトリにコピーしようとしましたが、まだサイコロはありません。アドバイスや洞察に感謝します!

4

3 に答える 3

0

たぶん、追加した#define GLFW_DLL ときにエラーを再現できますを追加します。GLFW の DLL バージョンを使用する場合は、GLFWDLL.lib を追加する必要があります。GLFW 2.7.4 のリリース ノート
を 確認してください。

于 2013-02-01T07:58:03.217 に答える
0

GLFW の問題についてはわかりませんが、GLEW については GLEW_STATIC を定義する必要がありました。

Project->Properties->C/C++->Preprocessor に移動し、Preprocessor Definitions の下に GLEW_STATIC を追加します。

于 2013-07-07T18:27:38.613 に答える
0

これと非常によく似た問題がありました。GLFW と GLEW を使用してウィンドウを作成するコードをエントリ ポイントに記述できますが、これを別のドキュメント (つまり app.hpp) に抽象化し、それをエントリ ポイントに含めるとすぐにコンパイルされません。コードが正しいにもかかわらず。

エラー LNK2019: 未解決の外部シンボル __imp__glewInit@0 が関数 _main で参照されています エラー LNK2001: 未解決の外部シンボル __imp__glewExperimental

これらの 2 つのエラーは、どういうわけか、GLEW がプロジェクトに適切に含まれていなかったためです。実際の問題は、リンカーが必要な適切なドキュメントを取得していなかったことです。つまり、glew32.dll ではなく glew32s.dll を使用したということです。

当面の修正は、GLEW_STATIC の使用を停止し、GLEW を使用することでした。静的GLEWの代わりにglew32.dllを使用する代わりに、以下にリストするのと同じ手順を実行しましたが、すべてうまくいきました。

GLFW と GLEW のインクルードが次の場所で作成されていることを確認してください。

プロパティ > C/C++ > 一般 > 追加のインクルード ディレクトリ

次に、ライブラリ GLFW と GLEW をリンクする必要があります。

プロパティ > リンカー > 一般 > 追加のライブラリ ディレクトリ

そしてもちろん、使用する DLL (この場合は GLFW と GLEW の両方) を入力に伝えるようにしてください。

プロパティ > リンカー > 入力 > 追加の依存関係

次に、追加の依存関係に追加したと言った GLFW と GLEW DLL の両方を取得し、エントリ ポイント (main.cpp) を含むフォルダーに貼り付けます。

これにより、私の問題がすべて修正されました。これは、本質的にあなたの問題と同様の問題でした。

これで問題が解決したことを願っています。これらの DLL ファイルをエントリ ポイントを含むフォルダにコピーすることに細心の注意を払ってください。

opengl32.lib glfw3.lib glew32s.lib glew32.lib

于 2017-08-18T16:44:30.727 に答える