我有一个项目,在Windows 7,x86安装下运行得非常好。在同一台机器上,但在另一个驱动器上,我已经安装了windows 7,x64和visual studio 2008 sp1。Visual Studio 2008 sp1 vC++项目工作在32位模式,但不是64位
该项目编译并运行在win32下。当我尝试在x64下编译这个项目时,我什么也得不到,一切都被“跳过”了。此外,当我尝试获取64位版本下的任何属性时,操作将失败并显示“未指定的错误”。在64位方面,我可以切换到win32构建目标,观察它的工作,然后尝试切换到x64位侧,然后沮丧地咬紧牙关。如果我尝试为每个配置进行批量构建,再次,除非我只做win32项目,否则完全失败。
我见过这个项目在别人的机器上工作,所以我知道它在64位工作,但由于一些奇怪的原因,这个项目不适合我。
我试着运行
devenv /resetskippkgs
按this suggestion here,但没有爱。
任何帮助表示赞赏...
编辑从帕维尔的建议下,我尝试使用
vcbuild /platform:x64
运行,我得到的错误:
vcbuild.exe : warning VCBLG6001: Project 'project.proj' does not support platform
'x64', or the platform support DLL for this platform is not installed.
帮助? Visual Studio在安装时是否自动执行正确的操作?
如果您使用'vcbuild project.vcproj'从命令行构建它,它工作吗? – 2009-08-20 20:02:46
该方法似乎只是直接跳过x64版本。也许如果我直接编辑vcproj默认为x64 ... – mmr 2009-08-20 20:08:44
不,它不起作用。我收到一条错误消息,如上所述... – mmr 2009-08-20 20:11:42