首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio 2012是否未安装C-Header?

Visual Studio 2012是否未安装C-Header?
EN

Stack Overflow用户
提问于 2012-08-30 02:14:53
回答 2查看 3.3K关注 0票数 5

我已经安装了VisualStudio 2012,并且花了大约两周的时间。但是现在我想开始一个C++项目(我通常是c#程序员),我写了一些简单的代码。在那之后,我想编译它,但我得到了很多错误...没有标准的c-header文件。

我所做的:创建了一个新的Win32项目(空项目)创建了如下代码:

代码语言:javascript
复制
#include <windows.h>
#include <stdlib.h>
#include <string.h>
#include <tchar.h>

发现了Windows.h,其余的则没有。有谁有主意吗?我还查看了IncludeDirectories:

代码语言:javascript
复制
$(VCInstallDir)include
$(VCInstallDir)atlmfc\include
$(WindowsSDK_IncludePath)

这就是全部。有谁有主意吗?

EN

回答 2

Stack Overflow用户

发布于 2015-06-09 23:06:02

你可能发现了这个已知的问题:https://connect.microsoft.com/VisualStudio/feedback/details/774158/re-installed-visual-studio-2010-and-c-standard-headers-are-missing如果你安装了Visual Studio2012,从Visual Studio2010导入设置,然后卸载并重新安装,C++标准头文件就消失了。

有一个解决方案对我有效,由杰夫在:https://social.msdn.microsoft.com/Forums/vstudio/en-US/a987f4fa-676f-4fda-ab69-2c6bcc2684c3/visual-studio-c-2012-standard-header-files-are-missing?forum=vssetup提出。

这需要用orca修改vc_librarycore.msi的副本,然后运行它。这将安装包含文件所在的VC文件夹的一部分(请注意,根据答案直接修改原始vc_librarycore.msi不起作用,可能是因为权限的原因,所以我将整个vc_librarycore文件夹复制到一个不同的目录中)。另请注意,答案中使用的UUID可能会根据应用于Visual Studio 2012的更新而变化。

票数 1
EN

Stack Overflow用户

发布于 2014-04-25 10:34:43

您的安装一定有问题,我建议您重新安装。我可以在我的VS2012版本中很好地使用这些包含项。这是Visual Studio的速成版吗?如果是这样,您可能还需要安装Windows平台SDK。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12184065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档