VS2010 GDI+ Image::FromFile 无效

mypath=_T("C:\\test.bmp");
m_image = Image::FromFile(mypath);

m_image总是0x0,出错在哪里了呢?

USES_CONVERSION;
const WCHAR * str=_T("C:\\test.bmp");
CString tmp=filePath.AllocSysString();
m_image = Image::FromFile(str);//这个不行
m_image = Image::FromFile(tmp);//这个也不行

作者: x_sina_x   发布时间: 2011-06-15

文件是否存在.

作者: oyljerry   发布时间: 2011-06-15

static Image *FromFile( const WCHAR *filename,
  BOOL useEmbeddedColorManagement
);

该函数的第一个参数就是WCHAR*啊
C/C++ code
WCHAR* mypath= L"C:\\test.bmp";
m_image = Image::FromFile(mypath);

作者: VisualEleven   发布时间: 2011-06-15

文件存在的
引用 1 楼 oyljerry 的回复:

文件是否存在.

作者: x_sina_x   发布时间: 2011-06-15

WCHAR* mypath= L"C:\\test.bmp";
不是_T("")

作者: shenyi0106   发布时间: 2011-06-15

还是0x0啊
引用 2 楼 visualeleven 的回复:

static Image *FromFile( const WCHAR *filename,
BOOL useEmbeddedColorManagement
);

该函数的第一个参数就是WCHAR*啊
C/C++ code
WCHAR* mypath= L"C:\\test.bmp";
m_image = Image::FromFile(mypath);
……

作者: x_sina_x   发布时间: 2011-06-15

改了,还不对。
引用 4 楼 shenyi0106 的回复:

WCHAR* mypath= L"C:\\test.bmp";
不是_T("")

作者: x_sina_x   发布时间: 2011-06-15

WCHAR str[]=_T("C:\\test.bmp");
m_image = Image::FromFile(str);//

作者: oyljerry   发布时间: 2011-06-15

Image * pImage = new Bitmap(L"C:\\test.bmp");
看看如何?

作者: shenyi0106   发布时间: 2011-06-15

作者: x_sina_x   发布时间: 2011-06-15

作者: x_sina_x   发布时间: 2011-06-15

还是0x0
引用 7 楼 oyljerry 的回复:
WCHAR str[]=_T("C:\\test.bmp");
m_image = Image::FromFile(str);//

作者: x_sina_x   发布时间: 2011-06-15