VC6.0中gdiPlus的使用
1.GDIPlus需要下载并安装sdk开发包,并将其安装至VC6.0对应的目录下
2.在“stdafx.h”中添加:
#define  UNICODE  
#ifndef  ULONG_PTR  
#define  ULONG_PTR  unsigned  long*  
#endif  
// SUPPORT FOR THE GDI+ SUBSYSTEM
#pragma comment(lib,"gdiplus.lib")#include <gdiplus.h>
using namespace Gdiplus;
#include "ImageEx.h"3.新建一个单文档工程XXX,给XXXApp类添加成员变量protected:
   GdiplusStartupInput m_gdiplusStartupInput;
   ULONG_PTR           m_gdiplusToken;
在XXXApp::InitInstance()里面添加:GdiplusStartup(&m_gdiplusToken, &m_gdiplusStartupInput, NULL);重载XXXApp::ExitInstance(),在里面添加:GdiplusShutdown(m_gdiplusToken);4.在"XXXView.h"中定义:  ImageEx  *m_image;
5.在"XXXView.cpp"的初始化中添加:
m_image = new ImageEx("GIF","MAIL");结果在编译时(debug)出现以下错误:
error C2660: 'new' : function does not take 3 parameters可是我的ImageEx类中 ImageEx::ImageEx(LPCTSTR sResourceType, LPCTSTR sResource)确实是2个参数,
不知道是什么原因导致。
可是我下载的demo却可以编译通过,并且成功运行。这是什么原因。