2011-09-15 117 views
0

看,我已经完成了我的作业,搜索并堆栈溢出,仍然无法管理它。所以,pwleese,不要告诉我链接我的图书馆与Project > Properties > Linker > Input > Additional dependencies,好吗?Visual Studio 2008 C++上的链接器错误:64位Windows中的32位库

我有一些为Win32构建的第三方静态库,并且试图在64位机器中使用VS C++ 2008链接一个程序。关键是,我使用WinXP 32位,VSC++解决方案平台设置为Win32 ,同样的配置在32位机器上工作正常。我不能排除我的另一个愚蠢来源,但直到现在,这是唯一有意义的东西。最初一些预先构建的Boost库不会链接;编译完成后,他们工作。

的错误都是这样的:error LNK2001: unresolved external symbol "__declspec(dllimport) public: ..."

正如我所说的,相同的配置工作正常,另一台机器上,虽然我曾尝试这些DLL链接,而不是静态链接的。

在此先感谢您的帮助!

+0

你能发表链接错误的全文吗? –

+0

在Windows中,您无法将32位库链接到64位项目或应用程序 –

回答

0

尝试使用Dependency Walker并查看哪些文件丢失或错误。

请注意,它使用当前的PATH变量,这可能会影响您的结果。

相关问题