diff --git a/include/wx/xrc/xmlres.h b/include/wx/xrc/xmlres.h index c130d915cf..0f0b69aa92 100644 --- a/include/wx/xrc/xmlres.h +++ b/include/wx/xrc/xmlres.h @@ -31,6 +31,8 @@ #include "wx/xml/xml.h" +class WXDLLIMPEXP_FWD_BASE wxFileName; + class WXDLLIMPEXP_FWD_CORE wxMenu; class WXDLLIMPEXP_FWD_CORE wxMenuBar; class WXDLLIMPEXP_FWD_CORE wxDialog; diff --git a/src/xrc/xmlres.cpp b/src/xrc/xmlres.cpp index fc2fa3d3ce..075489d9e7 100644 --- a/src/xrc/xmlres.cpp +++ b/src/xrc/xmlres.cpp @@ -180,7 +180,11 @@ bool wxXmlResource::IsArchive(const wxString& filename) bool wxXmlResource::LoadFile(const wxFileName& file) { +#if wxUSE_FILESYSTEM return Load(wxFileSystem::FileNameToURL(file)); +#else + return Load(file.GetFullPath()); +#endif } bool wxXmlResource::LoadAllFiles(const wxString& dirname)