请问我下了一个gdiplus.dll和gdiplus.lib相关联的程序,用来进行jpg,png图片的存储,我已经在setting中加了gdiplus.lib,而且在stafx.h中加了include "gdiplus.h",而且在工程中也加了一大堆glidplus***.h的文件,结果是在用一个pDoc->m_pImage = Image::FromFile(A2W((LPCTSTR)filename),FALSE)的函数的时候,其中m-pimage中根本什么也没读到(filename是文件的完整路径加文件名),我的用法和例子中的用法完全一样,例子中却能读到,是不是我在引用gdiplus.dll和gdiplus.lib的时候不对,或是用这个的时候有什么没有注意到的地方,请用过的大侠们帮帮忙啊,很急的,谢谢!!!也帮忙顶一下咯
解决方案 »
- mfc怎样创建多个mfc窗口 而且和mfc生成的窗口一样容易控制随便放控件
- [求助]配置利用NeheSDK在vs2012配置openGL开发环境报错
- 安装VS2008绿色版时不能创建文件夹的问题
- 检测系统中安装的所有软件信息
- 请教各位,SDK下怎样才能重绘ListView的选择行的背景
- 有没有那位大哥知道mfc中主要用了那些的设计模式?
- 我的机器安装了xp后,administrator登录文件属性中居然没有控制文件的页面,高手帮帮我
- 下面这个模板函数声明为什么是对的?
- 这样写有什么问题-关于数组
- 各位大侠讲讲struct与对齐问题吧?
- MessageBox也会死机!!急死人了!请帮我!
- 各位大俠幫忙看看阿!!!
然后,你这里
A2W((LPCTSTR)filename)
最好改成
T2W((LPCTSTR)filename)如果还有什么问题,你再提吧
// 初始化Gdiplus
GdiplusStartupInput gdiplusStartupInput;
Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);
其中m_gdiplusToken是一个ULONG_PTR类型的变量,如果编译时报未定义的类型ULONG_PTR,那你就去下个最新的Platform SDK来安装,或者将其改为ULONG在退出程序的时候,在CWinApp的ExitInstance中加上如下语句
// 结束Gdiplus
Gdiplus::GdiplusShutdown(m_gdiplusToken);