我在Windows上使用Microsoft Visual Studio有点新手,因为我的编程经验主要是使用GNU / Linux系统,但我现在需要在这个项目中使用Windows,而我&#39我遇到了一个问题。特别是,我最近下载并安装了一个全新安装的Microsoft Visual Studio 2017社区版(我无法负担专业版本,我认为我不需要编译器之外的额外功能),以及我想为64位Windows编译一个C ++程序。但它似乎不起作用:即使我将构建目标(在顶部工具栏上)设置为" x64"而不是" x86",当我构建一个简单的程序来输出" sizeof(long)"时,它会给出" 4"而不是预期的" ; 8",建议即使它设置为x64模式,它仍然在编译为32位!
这是为什么?我确保在安装Visual Studio软件包时选择安装标有" x86,x64和#34;的工具集。然而它似乎没有访问x64编译器! (是的Windows版本本身就是64位。)到底是怎么回事?是否需要更多配置而不仅仅是开箱即用的配置?