Visual c++ *常数*w64';至';i文件**';错误

Visual c++ *常数*w64';至';i文件**';错误,visual-c++,Visual C++,我正在尝试在vs2005中构建代码。我不知道为什么我会多次出现这种错误 错误C2664:“ATL::\u CopyInterface::copy”:无法将参数2从“IDocument*const*\uuu w64”转换为“IDocument**” 同样的代码在使用vs2005的XP上编译得很好。 但是2005年在win7上抛出上述错误 请帮助。这听起来不像是操作系统的运行时问题。听起来你的VS2005在XP上安装时默认为32位编译。。。但是当您在Win7上安装VS2005时,它默认为64位编译(

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

错误C2664:“ATL::\u CopyInterface::copy”:无法将参数2从“IDocument*const*\uuu w64”转换为“IDocument**”

同样的代码在使用vs2005的XP上编译得很好。 但是2005年在win7上抛出上述错误

请帮助。

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

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


请不要期望我们根据错误消息对您的代码进行反向工程。发布生成此错误的代码段,并记录您使用的生成设置。显然有些东西与64位代码有关。