1

注: Visaul C++ 2010 を使用しています

私は OpenGL プロジェクトに取り組んでおり、OpenGL でテクスチャをロードするためのライブラリである SOIL をダウンロードすることにしました。

リンク: http://lonesock.net/soil.html

問題は、関数 SOIL_load_OGL_texture() を呼び出すと、以下に示す 2 つの LNK2001 エラーが発生することです。

1>SOIL.lib(stb_image_aug.o) : error LNK2001: unresolved external symbol __alloca
1>SOIL.lib(image_helper.o) : error LNK2001: unresolved external symbol _sqrtf

さまざまな記事を読んで、よくあると思われる VC++ のデフォルト ライブラリの一部を除外するなど、さまざまな解決策を試しましたが、うまくいきませんでした。

ヘッダーを含め、SOIL.lib を追加の依存関係に追加しました。

4

1 に答える 1

0

それを私が直した!ソースを .lib にコンパイルするだけで問題なく動作しました (以前は提供されたライブラリを使用していました)。

于 2013-06-07T20:31:11.317 に答える