* const * __ w64'到'IDocument **'错误

时间:2011-12-28 17:39:40

标签: visual-c++

我正在尝试在vs2005中构建代码。我不知道为什么我多次犯这种错误。

错误C2664:'ATL :: _ CopyInterface :: copy':无法将参数2从'IDocument * const * __ w64'转换为'IDocument **'

相同的代码在XP和vs2005上编译得很好。 但是在2005年的win7上抛出了错误。

请帮忙。

1 个答案:

答案 0 :(得分:1)

听起来像操作系统的运行时问题。当你在XP上安装它时,听起来你的VS2005默认为32位编译...但是当你在Win7上安装它时,你的VS2005默认为64位编译(64位Win7,我猜?)

ANYWAY: 只需在两台主机上重新编译并显式指定32位: