libconfig-visualstudio2010上未解析的外部
libconfig- unresolved external on visual studio 2010
本文关键字:外部 libconfig-visualstudio2010 更新时间:2023-10-16
我正试图在Visual Studio中使用Windows上的libConfig
库编译代码。
这是代码:
#include "libconfig.hh"
using namespace libconfig;
int main(int argc, char * argv[])
{
Config cfg;
return 0;
}
我从这里下载了图书馆。在Additional Include Directories上,我添加了包含所有源和标头的文件夹。
我得到的错误代码是:
1>LibConfigTest.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall libconfig::Config::~Config(void)" (__imp_??1Config@libconfig@@UAE@XZ) referenced in function _main
1>LibConfigTest.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall libconfig::Config::Config(void)" (__imp_??0Config@libconfig@@QAE@XZ) referenced in function _main
1>c:users***visual studio 2010ProjectsLibConfigTestDebugLibConfigTest.exe : fatal error LNK1120: 2 unresolved externals
我还编译了示例代码,它成功了,所以我查看了属性Additional Include Files,并将其与我的进行了比较,结果是一样的。
我看不出代码之间有任何其他差异。
我不知道我错过了什么,很高兴能得到一些指导。
您还必须链接库。也许标头中有一些pragma link
,但即使在这种情况下,您也必须以某种方式包含库的路径。查找库目录、C/C++附加包含目录。。。如果没有pragma链接,则必须在Linker|Input|Additional Dependencies处显式添加lib。库的路径必须在VC目录|库目录中指定。
相关文章:
- 在函数内部的声明中初始化数组,并在外部使用它
- 使外部项目可用于find_package CMake
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- 使用外部SDK工具链文件在VisualStudio上生成项目编译错误
- C++:来自外部文件的Trivia
- 从函数角度看ID到文件路径的内部与外部映射
- C++:将外部库链接到dll库
- spdlog标头仅与外部fmt一起使用.spdlog错误:'内部':不是'fmt'
- 节俭并发:未解决的外部问题
- 如何在c++中从git建立外部库
- 未解析的外部符号_MsiLocateComponentW@12.
- 如何使用对C函数和类对象的外部调用来处理C++头文件
- 具有外部"c"和程序集的未定义函数
- 为什么导入Mixed native/CLR lib.dll的本机C++应用程序没有在Mixed lib.dll中的外部变
- 在C++中使用 gRPC 时未解析的外部符号
- 在类函数中初始化外部作用域变量
- 如果全局变量默认是外部变量,为什么要添加"extern"关键字?
- 调用外部函数,无法指定类型 C++/MVS
- 同时具有"外部"和"内联"说明符的变量
- libconfig-visualstudio2010上未解析的外部