【发布时间】:2013-01-31 13:19:02
【问题描述】:
我正在尝试在 Win XP 上使用 VC++ 2010 创建 Armadillo 线性代数库的动态库,该库最初是一个仅包含标头的库。我创建了一个新项目,添加了源文件,并创建了一个 .def 文件,指定仅导出一个 Armadillo 函数(Col 类),但 Col 类出现 LNK2001 错误。我可以创建一个 main 并很好地使用 Col,所以我认为 Col 被正确包含了。
我也尝试在函数定义上使用“__declspec(dllexport)”并编译,但由于使用 dumpbin 没有显示任何内容,因此未导出函数,并且我无法成功使用 .dll。我在这里遗漏了什么吗?
【问题讨论】:
标签: visual-c++ dll armadillo lnk2001