+-
c – 尝试在Visual Studio 2013中引用静态库项目时出现链接器错误
我的Visual Studio解决方案中有两个项目:A(静态库.lib项目)和B(使用A的项目).我按照以下步骤在B中引用了A:

右键单击B>属性>共同属性>参考>添加新参考>从项目选项卡中选择A.

我已在属性>中使用其他包含目录选项设置.h文件的路径.配置属性> C/C++>一般

单独构建时,项目A成功构建.但是在构建项目B时,它会显示未解决的外部符号错误,如下所示:

Error   46  error LNK2001: unresolved external symbol __imp____glewActiveTexture    c:\Users\student\documents\visual studio 2013\Projects\MCAProject\Narovatar\Narovatar\OGLDEV_Imported.lib(ogldev_texture.obj)   Narovatar
Error   21  error LNK2001: unresolved external symbol __imp____glewAttachShader c:\Users\student\documents\visual studio 2013\Projects\MCAProject\Narovatar\Narovatar\OGLDEV_Imported.lib(technique.obj)    Narovatar
Error   12  error LNK2001: unresolved external symbol __imp____glewBindBuffer   c:\Users\student\documents\visual studio 2013\Projects\MCAProject\Narovatar\Narovatar\ogl_mesh.obj  Narovatar
Error   13  error LNK2001: unresolved external symbol __imp____glewBufferData   c:\Users\student\documents\visual studio 2013\Projects\MCAProject\Narovatar\Narovatar\ogl_mesh.obj  Narovatar

我还能离开什么?有什么想法吗?

最佳答案
右键单击属性 – >链接器 – > general – >其他库目录 – >浏览您的lib文件目录.

右键单击属性 – >链接器 – > general – > input->写你的lib文件名.

不要忘记让他们成为MT或两个MD如下:

属性 – > C/C++ – >代码生成 – >运行时间库 – >改变它们两者是一样的

点击查看更多相关文章

转载注明原文:c – 尝试在Visual Studio 2013中引用静态库项目时出现链接器错误 - 乐贴网