我正在尝试在vs2005中构建代码。我不知道为什么我多次犯这种错误。
错误C2664:'ATL :: _ CopyInterface :: copy':无法将参数2从'IDocument * const * __ w64'转换为'IDocument **'
相同的代码在XP和vs2005上编译得很好。 但是在2005年的win7上抛出了错误。
请帮忙。
答案 0 :(得分:1)
不听起来像操作系统的运行时问题。当你在XP上安装它时,听起来你的VS2005默认为32位编译...但是当你在Win7上安装它时,你的VS2005默认为64位编译(64位Win7,我猜?)
ANYWAY: 只需在两台主机上重新编译并显式指定32位: