Visual Studio 2013:“VC++ Directories”选项缺失

3
我正在从VS 2012转换到VS 2013。我的解决方案是一个C++应用程序,引用了CodeJock(http://www.codejock.com/)和BCG(http://www.bcgsoft.com/)。
这就是我的问题:在VS 2012中,我可以通过打开属性管理器并将包含内容添加到“VC++目录”节点的“包含目录”部分来添加CodeJock和BCG的路径。在VS 2013中,我没有该节点(也没有在右键单击解决方案中的任何项目时看到它)。在“配置属性”下面我唯一看到的节点是“代码分析”。
然而,如果我在VS 2013中创建一个新的C++项目,则选项可用。
令人惊讶的是,我的一些同事已经完成了对VS 2013的转换,他们没有遇到这个问题。
我的问题是:我该怎么做才能使该选项在我的解决方案中出现?

也许您可以创建一个新项目,然后导入文件。接着修改设置。 - Jerry YY Rain
你确定你正在检查项目的属性而不是解决方案的属性吗? - sgarizvi
1
关于在VS2013中设置构建/项目/解决方案/全局属性的几乎所有信息都可以从这里开始了解。听起来你想使用自定义属性表,但这可能是用大锤打苍蝇。向下滚动到“共享可重用属性配置”并查看它是否更符合您所需的内容。 - WhozCraig
首先在“Hello World”程序上进行检查。VS安装程序有一种技巧,即使安装的子部分无法正确完成,它也会继续安装。除了一个过于容易被忽略的温和完成消息和一个包含诊断信息的TEMP目录中的大量.log文件之外,您还会注意到IDE的文件或部分缺失或无法正常工作。搜索dd*.log文件以查找“error”。 - Hans Passant
WhozCraig:感谢您指出这个问题!我看到的问题是我们开发人员的开发环境非常不同 - 我认为不可能想出一个对所有环境都有效的.props文件(然后我们可以通过源代码控制共享)。 - csoltenborn
显示剩余3条评论
1个回答

2
我找到了解决问题的方法。由于我需要完成一些工作,所以我启动了VS 2012并配置它,使我能够工作,我也确实做到了。后来,一位同事建议(并不抱太大希望)我尝试Windows兼容性助手,它认为VS 2013应该使用Windows 8的兼容性设置(我使用的是8.1)。出于好奇,我再次启动了VS 2013,确实,“VC ++目录”选项可用了。
我猜这与兼容性设置无关,而是因为我先在VS 2012中配置了项目,这“修复”了VS 2013的项目设置。事实上,调试我的程序在VS2013中变得异常缓慢,显然是由提到的兼容性设置引起的(我不得不重置它们)。

2
非常感谢。我曾经苦苦挣扎,因为我找不到编辑我的包含路径的方法,而且我一直被引导到一个根本不存在的菜单选项。我的设置是在运行Windows 8的Visual Studio Proffesional 2013上,我试图设置一个C++ dll,但无法弄清楚如何包含一些头文件。为了解决这个问题,我在文件浏览器中找到了VS,右键单击并点击“疑难解答兼容性”。它提示我在疑难解答完成后打开VS,然后,菜单项就出现了!(属性/配置属性有VC++ Directors选项)。 - Ogaday
我在文件资源管理器中找到了VS,右键点击并选择“故障排除兼容性” - 这对我很有帮助。谢谢! - Artem Kyba

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接