Visual Studio Express 2015中的C++新文件问题

Dac*_*ips 8 c++ visual-studio visual-c++ visual-studio-2015

我在Visual Studio Express 2015中有一个特殊的问题.我正在尝试在Visual C++中创建一个新的空Win32控制台应用程序项目.我可以创建一个新项目,清除预编译标题和SDL检查的复选框,并选中"清空项目"框.项目已创建,但当我向源文件添加新项目时,我在"已安装"下无法选择.在以前的版本中,我可以选择一个新的空白C++(.cpp)文件或一个Header(.h)文件.我可以在Visual Basic下创建新的.vb文件,在C#下创建新的.cs文件,但是当我尝试创建新的C++文件时,"添加"按钮显示为灰色.有人有任何想法吗?我在三台不同的计算机上安装了相同的结果(所有3台Windows 7操作系统).我附上了添加新项目对话框的屏幕截图.

截图

小智 12

对我有用的是将除实用程序目录之外的所有文件从C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\VC\VCProjectItems_WDExpress复制到C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\VC\vcprojectitems

当我添加一个项目(右键单击Visual Studio Express解决方案资源管理器中的源文件目录)时,所有cpp项都可用.


小智 5

我在2016年4月16日下载并安装Visual Studio Express 14.0后遇到此问题.这似乎是早期版本的Visual Studio Express中遇到的问题的重新出现.这是指向版本12.0的变通方法的链接,涉及对注册表的直接编辑:

[HKEY_CURRENT_USER\SOFTWARE \微软\ WDExpress\12.0_Config \项目{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC943}\AddItemTemplates\TemplateDirs {F1C25864-3097-11D2-A5C5-00C04F7968B4}/1]

"TemplatesDir"="C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \\ VC\VCProjectItems_WDExpress"

我按照说明操作,除了在相关的地方将版本号从12.0改为14.0之外,它解决了问题.

可能出现问题是因为除了安装Studio Express之外,似乎Microsoft Update更新了Microsoft Visual C++ Redistributable(x64)和(x86).结果是Studio Express安装结束时出现错误消息,因为这些已安装的C++组件的版本号高于Studio Express下载中包含的版本号.卸载更高版本然后重新运行Studio Express安装是成功的,因为没有错误消息,但New Item的问题就在那里.

  • 感谢您的答复.做了一些实验后,我发现如果你将C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\VC\vcprojectitems_WDExpress重命名为C:\ Program Files(x86)\ Microsoft Visual Studio 14.0\VC\vcprojectitems你可以成功重新启动VSE2015后,像正常一样创建新的.cpp和.h文件. (3认同)