VC6中的gdi+配置问题

时间:2022-01-19 04:05:31
下载了一个GDI+在e:\gdiplus,在tools->options把路径
 e:\gdiplus\includes ,e:\gdiplus\lib都加入了
在link中加入了gdiplus.lib,

// asdf.cpp : Defines the entry point for the application.
//
#include "stdafx.h"
#include <gdiplus.h>
using namespace Gdiplus;

编译通不过
Compiling...
asdf.cpp
e:\gdiplus\includes\gdiplusimaging.h(21) : error C2065: 'ImageFormatUndefined' : undeclared identifier
e:\gdiplus\includes\gdiplusimaging.h(21) : error C2501: 'DEFINE_GUID' : missing storage-class or type specifiers
e:\gdiplus\includes\gdiplusimaging.h(21) : error C2078: too many initializers

有102个错,设置哪里有问题啊

4 个解决方案

#1


我和你有同样的问题
最后 加了个头文件 就好了
ObjSafe.h

#2


在StdAfx中加入:
//GDI+ 需要
#ifndef ULONG_PTR
#define ULONG_PTR unsigned long*
#endif
#include <gdiplus.h>
using namespace Gdiplus;
//结束,gdiplus.lib

#3


是在StdAfx.h中加

#4


GID+使用前要进行初始化
在初始化函数里初始化它
GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);
在使用完后要进行消除
GdiplusShutdown(gdiplusToken);

#1


我和你有同样的问题
最后 加了个头文件 就好了
ObjSafe.h

#2


在StdAfx中加入:
//GDI+ 需要
#ifndef ULONG_PTR
#define ULONG_PTR unsigned long*
#endif
#include <gdiplus.h>
using namespace Gdiplus;
//结束,gdiplus.lib

#3


是在StdAfx.h中加

#4


GID+使用前要进行初始化
在初始化函数里初始化它
GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);
在使用完后要进行消除
GdiplusShutdown(gdiplusToken);