【发布时间】:2011-07-19 19:40:44
【问题描述】:
我们有一个与this 问题中报告的项目非常相似的项目,其中 OpenSSL 是lib B 的起点。在编译可执行文件 (Exe 1) 时,问题是我们遇到了一些似乎与 OpenSSL 链接有关的链接问题。
(cryptlib.obj) LNK2019: unresolved external symbol __alloca_probe_16 referenced in function _OPENSSL_isservice
(bss_file.obj) LNK2001: unresolved external symbol __alloca_probe_16
(b_print.obj) LNK2019: unresolved external symbol __ftol2_sse referenced in function _roundv
编译库不会给出任何错误。我很想知道这些函数的位置,以便我可以在项目中添加正确的引用。
我在带有 64 位 proc 的 Windows 7 上运行,如果这有什么不同的话:)
编辑1
这些是使用 VS2010 在 Win32 中编译时出现的错误。
编辑2
OpenSSL 库 (libeay32.lib) 也使用 nasm 编译用于 VS2010(用于 Win32)。
编辑3
如果有人可以指出一个使用 VS2010 (vc2010) 或 VS2008 编译器构建 OpenSSL 的链接,那也会很有帮助(除了指向 OpenSSL 中的 InstallW** 文件)
编辑4
如果有帮助的话,我们也在使用 Windows DDK 2003。
【问题讨论】: