注意:我使用的是Visaul C ++ 2010
我一直致力于OpenGL项目并决定下载SOIL,这是一个用于在OpenGL中加载纹理的库。
链接: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添加到其他依赖项中。
答案 0 :(得分:0)
我修好了!我只需要将源代码编译成.lib并且它工作正常(之前我使用的是提供的库)。