我正在尝试libConfig
在 Visual Studio 中使用 Windows 上的库编译代码。
这是代码:
#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 2010\Projects\LibConfigTest\Debug\LibConfigTest.exe : fatal error LNK1120: 2 unresolved externals
我还编译了示例代码,它成功了,所以我查看了属性,附加包含文件并将其与我的比较,它是相同的。
我看不到代码之间的任何其他差异。
我不知道我错过了什么,并且很高兴获得有关该方面的一些指导。