我试图编译Visual Studio C ++项目,我不能得到任何地方,因为编译器报告“无法打开包含文件:excpt.h”:没有这样的文件或目录“。 这个问题在互联网上被多次报道过,但是对于我的具体情况我找不到任何帮助。 问题不在于项目的包含path没有正确设置,问题是这个包含文件(可能还有一堆其他文件)只是从我的电脑中丢失。 我的硬盘上没有这样的文件。 所以我尝试安装Windows SDK 7.1。 该文件不在已安装的SDK中(尽pipe应该是)。 我试图修复安装,卸载它,重新安装…所有的时间。 我也尝试安装,修复,卸载,重新安装Visual Studio 2010专业无数的时间,有和没有安装Windows SDK。 我什至尝试卸载专业版安装快速VC ++ …似乎没有任何工作,没有'excpt.h'永远不会安装在我的电脑上。 我无能为力…有人有一个解决scheme的提示? 我在Windows 7上。
作为补充信息,请注意“excpt.h”包含在“windows.h”中。 此外,“excpt.h”文件通常安装在Windows SDK下,如“c:\ program files(x86)\ microsoft sdks \ windows \ v7.1 \ include \ “C:\ Program Files \ Microsoft Visual Studio 10.0 \ VC \ include \”。
编辑:如果它可能有所帮助,我可能会添加文件夹C:\ Program Files \ Microsoft Visual Studio 10.0 \ VC \包含相关我的Visual Studio安装只有两个文件…这当然不正常! 但是,我找不到任何方法让安装程序安装应该出现在这个汇编中的所有.h文件。
看看你是否在C:\ Program Files文件(x86)\ Microsoft Visual Studio 10.0 \ VC \ include \ excpt.h中检查以确保Visual Studio中的系统包含路径是正确的。 如果一切都失败了,请卸载所有的SDK,等等,然后重新安装Visual C ++。
第三方搜索程序比Windows搜索程序找到更好的工作。 尝试Agent Agent Ransack。 免费。
对于那些有同样的问题,这里是我安装/卸载/清理周期约10小时后找到的解决方案…我已经完全卸载视觉工作室使用这个 。 之后,使用控制面板,我已经卸载了Windows SDK和所有可以与之关联的视觉工作室(例如.NET框架)。 然后,我通过手动删除位于C:/ Program文件中的Visual Studio和Windows SDK文件夹删除了所有左边的旁白。 最后,我删除了注册表中与Windows SDK或Visual Studio相关的所有条目(它们位于HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft中)。 然后,我重新安装Visual Studio …它终于正常工作。 我应该添加,我重新启动,并在任何安装或卸载步骤后使用CCleaner清理注册表。
我有同样的问题,并尝试OP给出的答案,但它没有奏效。 但是,从工作到本机的机器上复制C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC
(特别是bin,lib和include)的内容工作正常。
看来Visual Studio 2012安装程序在安装到不同于C:的驱动器盘符时出错了。 我已经安装VS2012到D:驱动器,并得到相同的错误。 我发现,由于某些未知的原因,安装程序将一些文件放在正确的位置:
D:\ Program Files(x86)\ Microsoft Visual Studio 11.0
但其余的文件在
C:\ Program Files(x86)\ Microsoft Visual Studio 11.0
所以我已经把文件从C:移到D:位置,并解决了这个问题。
有些情况导致这样的问题。 如果你已经卸载vs2010。 永远丢失了.net framework 4的平台C ++二进制文件。 您必须删除所有VS 2010 2012 2013,清理系统及其随附组件,并重新从头开始重新安装。 或者你可以下载这个软件包 。 将它们包含在您的项目中,可以正确解决您的问题。
一个imeime方式,只需从其他计算机上复制vc目录(C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ VC)
修复你的Visual Studio安装是一个好主意,但你不一定需要重新安装VS的旧版本。 我卸载了VS 2015,然后修改了我的VS 2017安装程序以添加VC ++ v140构建工具,现在我的项目已经建成。