【发布时间】:2010-11-21 11:06:55
【问题描述】:
我有一个在 Windows 7、x86 安装下运行良好的项目。在同一台机器上,但在不同的驱动器中,我都安装了 Windows 7、x64 和 Visual Studio 2008 sp1。
项目在win32下编译运行。当我尝试在 x64 下编译项目时,我什么也得不到,一切都被“跳过”。此外,当我尝试获取 64 位版本下的任何内容时,操作会失败并出现“未指定错误”。在 64 位端,我可以切换到 win32 构建目标,看着它工作,然后尝试切换到 x64 位端,然后沮丧地咬紧牙关。如果我尝试为每个配置进行批量构建,除非我只做 win32 项目,否则完全失败。
我已经看到这个项目在别人的机器上运行,所以我知道它可以在 64 位上运行,但是出于某种奇怪的原因,这个项目对我来说并不适用。
我试着跑了
devenv /resetskippkgs
根据this suggestion here,但没有爱。
感谢任何帮助...
根据 Pavel 的建议进行编辑,我尝试使用
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从命令行构建它,它可以工作吗? -
这种方法似乎只是直接跳过了 x64 构建。也许如果我直接将 vcproj 编辑为默认为 x64...
-
不,它不起作用。我收到一条如上所述的错误消息...
标签: c++ visual-studio-2008 x86 64-bit