wxBitmap LoadFile failed please check .rc file 如何解

例若有以下代码code

bm.LoadFile(filename, wxBITMAP_TYPE_BMP);

运行时出错。table

那么缘由可能以下:class

  1. filename不是bmp类型。file

方法:方法

将wxBITMAP_TYPE_BMP改为对应类型或者wxBITMAP_TYPE_ANY项目

另外还要在LoadFile【以前】加载对应驱动,如:tab

wxImage::AddHandler(new  wxJPEGHandler);  

 wxImage::AddHandler(new  wxPNGHandler);

 wxImage::AddHandler(new  wxGIFHandler);

注意,是wxImage!文件

2.路径不对co

LoadFile默认从当前路径查找文件。当只有一个项目的时候,通常不会出错。错误

可是若是有一个工程有多个项目的话,当前路径可能在其余地方,那么能够

用以下方法获取当前路径

wxString GetWorkDirectory( )
{
 wxString strAppPath ;
 wxStandardPathsBase& stdp = wxStandardPaths::Get();
 wxFileName exeFile(stdp.GetExecutablePath());
 strAppPath = exeFile.GetPath(wxPATH_GET_VOLUME | wxPATH_GET_SEPARATOR);
 return strAppPath ;
}

若是当前路径不是想要的,那么,则恭喜你,找到错误了。

相关文章
相关标签/搜索