注意:我使用的是Visaul C++ 2010
我一直在做一个OpenGL项目,并决定下载SOIL,这是一个用于在OpenGL中加载纹理的库。
链接:http://lonesock.net/soil.html
问题是当我调用函数SOIL_load_OGL_texture()时,我得到了下面列出的两个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添加到其他依赖项中。
发布于 2013-06-08 04:31:11
我修好了!我只需将源代码编译成.lib,它就能正常工作(我之前使用的是提供的库)。
https://stackoverflow.com/questions/16965234
复制相似问题