Visual Studio 不再打开我的项目 RC 文件

Posted

技术标签:

【中文标题】Visual Studio 不再打开我的项目 RC 文件【英文标题】:Visual Studio doesn't open my project RC file any more 【发布时间】:2013-08-18 10:35:16 【问题描述】:

出现了一些问题,我不得不意外地重新启动计算机。 Visual Studio 已打开,但已最小化。 现在,当我打开我的项目时,它可以编译和运行,但我无法使用资源视图编辑资源。

当我尝试在 资源视图 中展开资源时,我收到以下错误序列:

VSInstallationDir\VC\include\sal.h(2872) - 警告 RC4005:“__useHeader”:重新定义 VSInstallationDir\VC\include\sal.h(2882) - 警告 RC4005:“__on_failure”:重新定义 \MyProjectName.rc(199) - 错误 RC2104:未定义的关键字或键名:WS_EX_NOINHERITLAYOUT

当我单击“确定”时,我在资源视图树列表中看到此错误:加载失败。

我在网上搜索过,但没有人遇到同样的问题。你能帮帮我吗?

【问题讨论】:

能否在代码编辑器中打开.rc文件(右键->查看代码)?如果是这样,代码编辑器是否用波浪状的红线指示任何错误? 是的,我愿意。我删除了第 199 行,资源已成功打开。但我仍然得到前两个错误。这是为什么呢? 这可能是与使用 Windows XP 平台工具集相关的错误(Connect link - 有解决方法)。在此之前,您可能会尝试将平台工具集设置回其默认设置(项目属性 -> 配置属性 -> 常规:平台工具集)。默认设置为 Visual Studio 2012 (v110) 我在构建时收到此警告。 Microsoft Connect 链接已失效,我仍然必须支持 XP。我将 _USING_V110_SDK71_=1 添加到 Resources->General 属性页中的预处理器定义中,这解决了构建问题。 【参考方案1】:

问题已解决。

首先,我点击了编辑代码按钮,源代码出现了。我去了第 199 行,找到 WS_EX_NOINHERITLAYOUT 并将其删除。当我重新打开资源时,最后一个错误消失了。 我重新打开了整个项目,所有错误都消失了。

【讨论】:

以上是关于Visual Studio 不再打开我的项目 RC 文件的主要内容,如果未能解决你的问题,请参考以下文章

在 Visual Studio 2015 中打开 Visual Studio 2017 项目

更新了 Visual Studio,OpenCV 项目不再工作

Visual Studio 2013 RC 中的“无法找到或打开 PDB 文件”

资源 (.rc) 文件包含标头忽略 Visual Studio 项目包含路径

在Xamarin+Prism开发详解三:Visual studio 2017 RC初体验中分享了Visual studio 2017RC的大致情况,同时也发现大家对新的Visual Studio很

如何修复 Blend for Visual Studio 2012 RC 中的新项目空列表?