常规 -> 其他包含目录) 我还使用以下路径链接了-6ren">
gpt4 book ai didi

c - Visual Studio 2010 中出现 "error LNK2019: unresolved external symbol"错误

转载 作者:行者123 更新时间:2023-12-02 19:07:37 25 4
gpt4 key购买 nike

我正在尝试编译并运行使用 libsndfile 库进行声音文件处理的 C 代码。

我已经使用此路径添加了头文件:项目的属性(在 C/C++ 中 -> 常规 -> 其他包含目录)

我还使用以下路径链接了库:项目属性 -> 链接器 -> 输入 -> 其他依赖项。

但是在调试时,我收到以下错误:

1>sil.obj:警告 LNK4075:由于“/INCRMENTAL:NO”规范而忽略“/EDITANDCONTINUE”
1>sil.obj:错误LNK2019:函数_main中引用的无法解析的外部符号_sf_write_sync
1>sil.obj:错误LNK2019:函数_main中引用的无法解析的外部符号_sf_write_double
1>sil.obj:错误LNK2019:函数_main中引用了无法解析的外部符号_sf_close
1>sil.obj:错误LNK2019:函数_main中引用的无法解析的外部符号_sf_read_double
1>sil.obj:错误LNK2019:函数_main中引用了无法解析的外部符号_sf_open
1>c:\users\anam\documents\visual studio 2010\Projects\silence\Debug\silence.exe: fatal error LNK1120:5 个无法解析的外部

有人可以找出这里的问题吗?我是 Visual Studio 的新手,我真的需要帮助!

最佳答案

我也遇到了同样的问题。我解决的方法如下。

1)确保您下载的是32位libsndfile(libsndfile-1.0.25-w32-setup.exe)包,因为Visual studio编译器是32位的。

2)通过单击libsndfile的setup.exe(libsndfile-1.0.25-w32-setup.exe)文件安装库。

3)创建项目后,执行以下 2 个步骤:

i)转到调试>>项目属性>>配置属性>>C/C++>>常规>>其他包含目录>>单击右侧的箭头,然后单击编辑>>在这里,添加libsndfile 目录中包含文件夹的路径。

ii)步骤(i)完成后,单击配置属性>>常规>>附加库目录>>中的链接器>>单击右侧的箭头,然后单击编辑>>在这里,添加路径.lib 文件的。您可能必须输入完整路径,因为浏览选项不显示 .lib 文件。因此,在我的例子中,我输入了 C:\Program Files (x86)\Mega-Nerd\libsndfile\lib\libsndfile-1.lib。

终于,你完成了!您的代码现在应该可以编译并运行,不会抛出任何错误。

关于c - Visual Studio 2010 中出现 "error LNK2019: unresolved external symbol"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23276399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com