当前位置:  开发笔记 > 编程语言 > 正文

尝试在Visual Studio 2013中引用静态库项目时出现链接器错误

如何解决《尝试在VisualStudio2013中引用静态库项目时出现链接器错误》经验,为你挑选了1个好方法。

我的Visual Studio解决方案中有两个项目:A(静态库.lib项目)和B(使用A的项目).我按照以下步骤在B中引用了A:

right click B > properties > common properties > references > add new reference > select A from projects tab

我已经使用additional include directories选项设置了.h文件的路径properties > Configuration Properties > C/C++ > General

单独构建时,项目A成功构建.但是在构建项目B时,它显示unresolved external symbol如下错误:

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

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



1> Humam Helfaw..:

右键单击properties -> linker -> general ->additional library directories-> browse for your lib file directory.

右键单击properties -> linker -> general ->input-> write your lib file name.

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

properties -> C/C++ -> Code generation -> Runtime-library-> change them both to be the same

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有