包含MFC对象库时未解析的外部符号

时间:2013-12-18 16:36:08

标签: c++ visual-studio class linker dependencies

我有一个目标文件库,它作为一个独立的VC++项目存在。我有许多其他完全独立的VC++解决方案,我希望其中一些解决方案能够利用此库中包含的类。

我已将项目添加到解决方案中,详见此处:(See docs)。我已按照所有说明操作,但在尝试使用该类时仍然出现"unresolved external symbol"错误。

有人可以帮忙吗?

具体细节: 有问题的类库是一个SQL访问库。里面有两个文件,sql.h和sql.cpp。很简单。该项目编译得非常好,所以我知道该项目没有任何问题。我的印象是,要让项目包含在现有解决方案中,我必须:

  • 添加项目以将项目添加到解决方案
  • 添加对项目的引用
  • 添加包含目录
  • #include "sql.h"添加到项目

这就是我所做的,但没有成功。

1 个答案:

答案 0 :(得分:0)

请确保外部库已链接到您的项目中。它通常以.lib文件的形式出现(例如,sql.lib) 转到配置属性 - >链接器并将您的库添加到“其他依赖关系”列表。