Visual c++ 在x86上编译x64 DLL

Visual c++ 在x86上编译x64 DLL,visual-c++,dll,x86,64-bit,Visual C++,Dll,X86,64 Bit,我正在使用下面描述的技术处理包装器DLL: 我能够使用Microsoft Visual Studio Express 2010在Windows Vista 32位上成功构建它。但是我需要在我的i386机器上为Vista x64构建DLL 是否可以使用MSVC express 2010? 我是否需要要包装的DLL的64位副本 谢谢我只是想感谢那些无法解释的反对票。对新手来说很有帮助 无论如何,我通过安装Windows7.1SDK自己解决了这个问题。这本身就需要时间 重大努力。我必须先卸载Visua

我正在使用下面描述的技术处理包装器DLL:

我能够使用Microsoft Visual Studio Express 2010在Windows Vista 32位上成功构建它。但是我需要在我的i386机器上为Vista x64构建DLL

是否可以使用MSVC express 2010? 我是否需要要包装的DLL的64位副本


谢谢

我只是想感谢那些无法解释的反对票。对新手来说很有帮助

无论如何,我通过安装Windows7.1SDK自己解决了这个问题。这本身就需要时间 重大努力。我必须先卸载VisualC++运行时2010,然后才可以卸载它。 由于某种原因安装

然后我遇到了另一个问题:当我试图构建DLL时,链接器在uuid.lib上出错

我必须用/LIBPATH告诉链接器在哪里查找:“C:\Program Files\Microsoft SDK\Windows\v7.1\Lib\x64”


这解决了问题

我知道这是前一段时间发布的,所以可能很难,尤其是对新手。我喜欢漫画(可能是xkcd),在漫画中,一个人发布一个问题,被告知用谷歌搜索,然后在谷歌搜索的顶部找到他自己问题的链接。。。无限循环。Thx用于发布解决方案。