LNK2019:VS 2010中未解决的外部符号错误

时间:2013-06-20 04:33:01

标签: visual-studio-2010 linker lnk2019

我在尝试构建项目时收到了VS2010中的LNK 2019错误。我已经使用外部依赖项包含了来自其他项目的头文件。每次构建时LNK 2019上升为这些头文件中定义的函数。知道怎么解决吗?

1 个答案:

答案 0 :(得分:0)

此错误是由无法找到外部函数的调用地址的链接器引起的。所以它“不知道”在外部头文件中声明的函数的实现位置。 要解决此问题,除了指定外部头文件之外,还应指定从外部项目源构建的二进制文件(在您的示例中为“.dll”)的路径。为此,请在Visual Studio中使用项目的上下文菜单 - {Properties - >配置属性 - >链接器 - >常规},然后添加到“附加库目录”字段路径到您的extenal库所在的目录。之后使用{Properties - >配置属性 - >链接器 - >输入}并添加到外部库“.lib”文件的“Additional Dependencies”字段名称。 这应该有所帮助。