• 本站域名:OceanCoder.cn 若您喜欢本站,请添加至收藏夹!
  • 网站少部分资源来源自网络,如有侵犯您的权益,请联系站长删除!
  • 本站所有文章,除特殊标明外,皆为本人原创,转载请注明出处,谢谢合作!
  • 本站所下载的资源,若无特殊说明,使用统一解压密码:oceancoder.cn
  • 本站已实现布局自适应,支持手机端、pad端访问,欢迎体验
  • 本站部分资源可通过微信公众号留言获取,欢迎体验

resx文件报错信息error RG0000未将对象引用到设置的实例||未能加载文件或程序集

C++ OceanCoder 2025-11-12 38 次浏览 0个评论
网站分享代码

一、发生故障的环境

VS2010打开.NET Framework 3.5的C++/CLR应用程序,内部使用了devexpress 11.1的库,在项目迁移以后,编译发生错误。

resx文件:error RG0000未将对象引用到设置的实例

查询相关原因说是需要将内部的Version=4.0.0.0替换为Version=2.0.0.0

  <resheader name="reader">
    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>
  <resheader name="writer">
    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
  </resheader>


替换后该故障确实消失,但又出现如下故障

error RG0000未能加载文件或程序集“file:///XXX.dll”

该dll是.net 3.5开发的C# dll项目


二、解决办法

以下解决办法只对个人项目有效,供参考。

无法在 x64 计算机上编译 32 位应用程序 - Visual Studio | Microsoft Learn


image.png

故障消失,记录一下。

已有 38 位网友参与,快来吐槽:

发表评论