【问题标题】:C++ New File Issue in Visual Studio Express 2015Visual Studio Express 2015 中的 C++ 新文件问题
【发布时间】:2016-07-29 04:42:10
【问题描述】:

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

【问题讨论】:

  • 顺便说一句,在框中键入文件名不会启用“添加”按钮。
  • C++ 部分不再默认安装,但没有它们,我猜你无法从模板创建新项目。我无法通过摆弄安装选项来重现您的情况。通过使用键盘“选项卡”浏览该对话框,我能够精确地复制您的屏幕截图。微软现在无缘无故地使用自制的用户界面——你有没有可能在这些系统上安装了一些与 VS 的这一部分不兼容的桌面主题软件?由于某些深不可测的原因,我在使用 VS over teamviewer 时遇到问题。
  • 感谢您的回复。实际上,我只是在一分钟前才想出如何解决我的问题。卸载 VS Express 2015 后,我在其中一台计算机上安装了 Visual Studio 2015 企业版的试用版。C++ 文件在该设置下正常工作(我确实进行了自定义安装并确保包含所有 C++ 项)。我查看了 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC 文件夹,发现 vcprojectitems 文件夹在我的另一台计算机上被命名为 vcprojectitems_WDExpress。我复制了该文件夹并重命名为 vcprojectitems。现在可以了。

标签: c++ visual-studio visual-c++ visual-studio-2015


【解决方案1】:

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

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

【讨论】:

  • 如果该文件夹不存在,只需创建一个新文件夹。为我工作,+1
  • 你不需要复制,只需将文件夹名称从“VCProjectItems_WDExpress”更改为“VCProjectItems”即可。
【解决方案2】:

我在 2016 年 4 月 16 日下载并安装 Visual Studio Express 14.0 后遇到了这个问题。这似乎是 Visual Studio Express 早期版本中遇到的问题再次出现。 This is a link 12.0 版的解决方法,涉及对注册表的直接编辑:

[HKEY_CURRENT_USER\Software\Microsoft\WDExpress\12.0_Config\Projects{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 更新似乎更新了 Microsoft Visual C++ Redistributable (x64) 和 (x86)。结果是在 Studio Express 安装结束时出现错误消息,因为这些安装的 C++ 组件的版本号高于 Studio Express 下载中包含的版本号。在没有错误信息的情况下,卸载更高版本然后重新运行 Studio Express 安装是成功的,但是新项目的这个问题是存在的。

【讨论】:

  • 感谢您的回复。经过一番实验,我发现如果将 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】:

我和希尔先生做的差不多

我复制了整个目录并将复制的目录重命名为第二个目录。我发现它甚至不在目录中。我是 Windows 10 家庭版。 ...还试图恢复到最新的 VC Studio 和 Windows 的速度,....不要笑,但我对 V6.0 和 Win XP 很满意,但我不能继续支持 Windows XP永远。请参阅我的帖子底部的更改。

顺便说一句,我在 V6.0 中制作的所有应用程序都可以在 Windows 10 中运行:作为数据库,我使用的是由fopen,fwrite, sqlite and Dao MSACCESS 97 制作的自己的数据库。我必须将一个应用程序移植到 MFC。目前没有必要升级到最新的 VStudio,但我会这样做。不能永远活在过去,……好吧,也许哈哈?

另外,我不喜欢 WINDOWS 7 和 WINDOWS 10 的新 GUI 功能。我对 MICROSOFT 的建议是让 Windows 11 在外观和感觉上更像 Windows XP(或至少为用户提供该选项的开关) 但他们当然有义务添加新功能以跟上技术的步伐。我不喜欢翻转和新文件控制对话框中的所有弹出窗口。

..抱歉类型:这些新的 PC 和 WINDOWS 10 非常笨重,当您进行翻转时出现的所有弹出窗口。

感谢本帖的所有人,特别感谢希尔先生

系统改动:

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\VCProjectItems_WDExpress 到 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\VCProjectItems

【讨论】:

    猜你喜欢
    • 2023-03-26
    • 1970-01-01
    • 2016-11-13
    • 2016-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-28
    • 2020-10-10
    相关资源
    最近更新 更多