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

C++ 包含MFC对象库时未解析的外部符号,c++,visual-studio,class,linker,dependencies,C++,Visual Studio,Class,Linker,Dependencies,我有一个对象文件库,它作为一个独立的VC++项目存在。我有许多其他完全独立的VC++解决方案,我希望其中一些能够利用这个库中包含的类 我已将该项目添加到解决方案中,如下所述:()。我已经按照所有说明进行了操作,但在尝试使用该类时仍会出现“未解析的外部符号”错误 有人能帮忙吗 细节: 所讨论的类库是一个SQL access库。里面有两个文件,sql.h和sql.cpp。很简单。这个项目本身编译得非常好,所以我知道这个项目没有什么问题。我的印象是,要将项目纳入现有解决方案,我必须: 添加项目以将项

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

我已将该项目添加到解决方案中,如下所述:()。我已经按照所有说明进行了操作,但在尝试使用该类时仍会出现
“未解析的外部符号”
错误

有人能帮忙吗

细节: 所讨论的类库是一个SQL access库。里面有两个文件,sql.h和sql.cpp。很简单。这个项目本身编译得非常好,所以我知道这个项目没有什么问题。我的印象是,要将项目纳入现有解决方案,我必须:

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

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

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

未解析的外部符号通常表示您试图调用的外部实体在头文件中声明,但未在库中该名称下定义。举个例子,您可能尝试使用C++中的C语言编写的库。或者它可能只是标题中的一个输入错误。请提供具体情况;添加到原始问题的细节。您是否告诉链接器您正在使用外部库?您是否指定了sql.lib文件的正确路径?有打字错误吗?对不起,我不知道你说的是什么意思。我没有指定任何指向.lib文件的路径-我已经在“框架和引用”选项中指出了指向它的引用。还有什么我需要做的吗?