C++ System::Resources::MissingManifestResourceException将表单移动到新命名空间后

C++ System::Resources::MissingManifestResourceException将表单移动到新命名空间后,c++,.net,resx,C++,.net,Resx,我的问题如下: 我得到了微软Visual C++ 2008项目,并组织了嵌套命名空间中所有类的顺序。现在我在运行时得到System::Resources::MissingManifestResourceException,因为自定义System::Windows::Forms有一个程序集ressource,并且使用新的命名空间,旧的Resx文件不再适合。我现在的问题是,我不知道如何将它重新连接到表单类 表单的旧代码如下所示: namespace OldNamespace{ ref class

我的问题如下:

我得到了微软Visual C++ 2008项目,并组织了嵌套命名空间中所有类的顺序。现在我在运行时得到System::Resources::MissingManifestResourceException,因为自定义System::Windows::Forms有一个程序集ressource,并且使用新的命名空间,旧的Resx文件不再适合。我现在的问题是,我不知道如何将它重新连接到表单类

表单的旧代码如下所示:

namespace OldNamespace{
  ref class MainForm : public System::Windows::Forms::Form{
      ...
  };
}
新代码如下所示:

namespace NewNamespace{
  namespace GUI{
      namespace MainWindow{
          ref class MainForm : public System::Windows::Forms::Form{
          ...
          };
      }
   }
}
我试图从中的resx文件调整创建的资源文件的文件名

$(IntDir)\$(RootNamespace).$(InputName).resources

但我仍然在运行时得到System::Resources::MissingManifestResourceException


我犯了什么错误?

我找到了解决办法。我替换了System::ComponentModel::ComponentResourceManager^resources=(gcnew System::ComponentModel::ComponentResourceManager(ClassName::typeid));按系统::资源::资源管理器^Resources=(gcnew-System::资源::资源管理器(“,ClassName::typeid->Assembly))@用户3773981你让我开心
$(IntDir)\NewNamespace.GUI.MainWindow.MainForm.resources