【发布时间】:2012-08-02 22:37:56
【问题描述】:
我第一次尝试使用 libsndfile(它是 windows 64 位版本),在尝试链接时遇到了问题。每当我尝试编译程序时,我都会收到此错误:
错误 LNK2019:未解析的外部符号 _sf_close 在函数 _main 中引用
这是我迄今为止尝试将其链接到程序的过程。
在项目属性中,我已转到 Config。 Prop.-> VC++ 目录,并将头文件的路径添加到包含目录选项卡,将.lib 文件的路径添加到库目录选项卡。
在C/C++->General->Additional Include Directories中,我已经添加了头文件的路径。
在 Linker->Input->Additional Dependencies 我添加了 .lib 文件的路径,对我来说是 C:\Program Files\Mega-Nerd\libsndfile\lib\libsndfile-1.lib
我已将#include "sndfile.h" 添加到 .cpp 文件中,但由于某种原因,它似乎无法访问 dll 中的函数。我对链接知之甚少,而我所做的只是我从互联网上搜索到的拼凑而成的,所以我不确定自己做错了什么。非常感谢任何帮助。
【问题讨论】:
标签: dll linker visual-studio-express libsndfile