我有一个在Windows 7,x86安装下运行良好的项目。在同一台计算机上,但在不同的驱动器中,我都同时安装了Windows 7,x64和Visual Studio 2008 sp1。
该项目编译并在win32下运行。当我尝试在x64下编译项目时,我什么也没得到,一切都被“跳过”了。此外,当我尝试获取64位版本下的任何内容的属性时,该操作将失败,并显示“未指定的错误”。在64位方面,我可以切换到win32构建目标,观察它的工作情况,然后尝试切换到x64位,然后使我的 dentry 受挫。如果我尝试为每个配置进行批处理构建,那么除非我只执行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不会自动执行“正确操作”吗?
最佳答案
解决方案!张贴是因为我为此浪费了很多时间,并且希望其他人也不会因此而浪费时间(否则,我将删除问题)。
显然,Visual Studio 2008安装程序默认情况下拒绝在我的计算机上安装x64编译器工具。我不知道那是不是因为我在AMD机器上,并且在该处理器上运行存在一些问题,或者只是有人犯了一个错误,或者是什么,但是当我检查了Visual Studio安装的内容之后,我发现突出的红色“x”表示未安装x64编译器。 ARM,是的,x64,我正在使用的处理器,否。
因此,重新添加该处理器选项似乎已将Universe恢复到其应有的位置。