在VC6中怎么样加入GDI+进行编译?
我的程序如下:#include "stdafx.h"
#include "GDIPlusCmd.h"
#include "gdiplus.h"
using namespace Gdiplus;#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
CWinApp theApp;using namespace std;int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
    int nRetCode = 0;
   GdiplusStartupInput gdiplusStartupInput;
   ULONG_PTR gdiplusToken;
   GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);   Graphics g;   GdiplusShutdown(gdiplusToken);
return nRetCode;
}只是定义了一个Graphics 的实例g
这也出错!不知为什么?
我已增加了GDI+的include与lib的目录!

解决方案 »

  1.   

    link里面有没有添加gdiplus.lib文件?
      

  2.   

    出了什么错? 编译错,连接错,还是运行错?
    Graphics 构造函数好像只有传出 HDC 才可以,是不是有缺省构造函数,参考一下msdn ,自己确认一下,如果没有,你的代码是编译不过的.
      

  3.   

    编译中出错!
    D:\vc\GDIPlusCmd\GDIPlusCmd.cpp(29) : error C2512: 'Graphics' :
    我用的是日文的VC,后面我也不懂,大体意思是
    D:\vc\GDIPlusCmd\GDIPlusCmd.cpp(29) : error C2512: 'Graphics' :级,构造体,共用体没有默认 公司tractor。对了,怎么增加link?在那个菜单、那个标签中增加?我的菜单看不懂!
      

  4.   

    我增加了link!还是不行!错误还是这个!
      

  5.   

    只要假如gdi+的lib文件就可以了
    在头文件中加入
    #pragma comment(lib,"gdiplus.lib")
    #include <gdiplus.h>
    using namespace Gdiplus;
      

  6.   

    Graphics g;这行错了,Graphics构造函数必须要指定如下几种形式:Graphics(hdc) 
    Graphics(hdc, hdevice) 
    Graphics(hwnd, icm) 
    Graphics(image) 没有参数是不行的