尝试在 Visual Studio 2010 Pro SP1 中添加资源会导致"The operation could not be completed. Unspecified error"消息C+



我使用的是Windows XP Professional SP3,最近切换到Visual Studio 2010 Professional SP1来处理一个c++项目。

如果我尝试在解决方案资源管理器中右键单击项目并选择"添加">>"资源…",我会得到这个错误弹出窗口:

"操作无法完成。"未指定的错误"

然后唯一的选择就是点击"OK"

还有人遇到过这个吗?

我也遇到过同样的问题。

右键单击项目,选择卸载项目,然后再次右键单击并单击重新加载项目修复它。

所以我不是100%确定这个确切的原因,但它与代码浏览信息DB有关,我已经禁用了加速VS2010。似乎VS将不允许进入添加资源向导,如果代码浏览信息数据库被禁用。

仍然与DB重新启用,我得到挂"请等待,而'资源脚本向导'准备启动。单击"取消"以结束"资源脚本向导"提示。不知道它最终是如何消失的,但我不得不重新启动,并在重新启动后关闭了Outlook邮件客户端,同时又进行了几次试验。不确定它是否有任何关系,但之后我可以进入添加资源向导。

也许这么多年过去了,老微软式的故障排除重启仍然有效。

在我的情况下,这是由于谷歌验证码控制。

我在我的页面完成后生成资源,所以他捕获我的recaptcha控件,但在他的XML文档中添加了一个奇怪的标签。

这是我给你的建议,使用XML编辑器打开你的资源文件,检查一下是否有一个奇怪的标签,这与其他标签有很大的不同。也许对我来说是重新验证码,但对你来说可能是另一个第三方。

看看我的:

<!-- OTHER TAGS --->
<data name="aControlResource1.ToolTip" xml:space="preserve">
  <value />
</data>
<!-- 
     THIS IS THE NASTY TAGS ... REMOVING IT MAKE IT WORKS PERFECTLY.
-->
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="recaptchaResource1.ErrorMessage" type="System.Resources.ResXNullRef, System.Windows.Forms">
   <value />
</data>
<data name="anotherControlResource1.ToolTip" xml:space="preserve">
  <value />
</data>
<!-- OTHER TAGS -->

是的,我有同样的问题,解决方案很简单,你应该关闭资源文件,然后你可以插入另一个图像资源,Visual Studio不能在文件打开"resource.h"

时向位图添加id

相关内容

最新更新