【发布时间】:2011-09-15 13:15:09
【问题描述】:
你看,我已经完成了我的作业,用谷歌搜索和堆栈溢出,但仍然无法管理它。所以,pwleese,不要告诉我将我的库与Project > Properties > Linker > Input > Additional dependencies 链接,好吗?
我有一些为 Win32 构建的第 3 方静态库,并且正在尝试在 64 位机器中使用 VS C++ 2008 链接程序。关键是,我使用的是 WinXP 32 位,VSC++ 解决方案平台设置为 Win32 和相同的配置在 32 位机器上工作正常。我不能排除我愚蠢的另一个来源,但到目前为止,这是唯一有意义的事情。最初一些预构建的 Boost 库也不会链接;在我编译它们之后,它们就起作用了。
错误都是这样的:error LNK2001: unresolved external symbol "__declspec(dllimport) public: ..."
正如我所说,相同的配置在另一台机器上也可以正常工作,尽管我确实尝试链接 DLL 而不是静态链接。
提前感谢您的帮助!
【问题讨论】:
-
你能把链接器错误的全文贴出来吗?
-
在 Windows 中,您不能将 32 位库链接到 64 位项目或应用程序中
标签: visual-studio-2008 visual-c++ linker