【发布时间】:2016-03-23 18:24:10
【问题描述】:
我想在 Windows 64 位上使用 Visual Studio Express 2013 的 C 项目中使用 netCDF 格式。我已经从the official website下载了安装文件并执行了.exe。
然后,我查看了 this post 以了解我应该如何进行链接等。 更具体地说,在我的 Visual Studio 项目中,我执行了以下操作:
- 输入
#include < netcdf.h > - 在 VC++ 目录、库目录中,我添加了 C:\Program Files (x86)\netCDF 4.3.3.1\lib; C:\Program Files (x86)\netCDF 4.3.3.1\bin;
- 在 VC++ 目录,包含目录,我添加了 C:\Program Files (x86)\netCDF 4.3.3.1\include; C:\Program Files (x86)\netCDF 4.3.3.1\bin;
- 在链接器>输入>附加依赖项中,我添加了 netcdf.lib(以及我在 netCDF 4.3.3.1 的 \lib 文件夹中找到的所有其他 .lib 文件
- 将netCDF 4.3.3.1的\bin文件夹的所有.dll文件放在Windows\System32和Windows\SysWOW64中
但是,当我运行项目 (F5) 时,它会出现以下 2 个错误:
- 错误 LNK2019:函数 _main 中引用了无法解析的外部符号_nc_strerror
- error LNK1120: 1 unresolved external --> 我认为这是由于第一个错误。
我几乎是 C 编程和 Visual Studio 的新手。有人可以帮忙吗?
提前致谢!
【问题讨论】:
标签: c visual-studio-2013 dll netcdf