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