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
最后 加了个头文件 就好了
ObjSafe.h
#2
在StdAfx中加入:
//GDI+ 需要
#ifndef ULONG_PTR
#define ULONG_PTR unsigned long*
#endif
#include <gdiplus.h>
using namespace Gdiplus;
//结束,gdiplus.lib
//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);
在初始化函数里初始化它
GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);
在使用完后要进行消除
GdiplusShutdown(gdiplusToken);
#1
我和你有同样的问题
最后 加了个头文件 就好了
ObjSafe.h
最后 加了个头文件 就好了
ObjSafe.h
#2
在StdAfx中加入:
//GDI+ 需要
#ifndef ULONG_PTR
#define ULONG_PTR unsigned long*
#endif
#include <gdiplus.h>
using namespace Gdiplus;
//结束,gdiplus.lib
//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);
在初始化函数里初始化它
GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);
在使用完后要进行消除
GdiplusShutdown(gdiplusToken);