在VS2005当中由于自带了GDI+的开发包,所以不需要在安装GDI开发包,这些头文件的位置由VS中的$(WindowsSdkDir)/include自动包含进来了
下午自己添加了好几次,总是出现有报错,,在 stdafx.h中添加
#include <gdiplus.h> //将GDI+头文件加入到工程中 #pragma comment(lib, "gdiplus.lib") //将GDI+的lib文件加入到工程中 using namespace Gdiplus; //使用GDI+的命名空间
报出有106个错误,不能忍
>d:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusenums.h(28) : error C2146: 语法错误 : 缺少“;”(在标识符“GraphicsState”的前面)1>d:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusenums.h(28) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>d:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusenums.h(28) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>d:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusenums.h(520) : error C2146: 语法错误 : 缺少“;”(在标识符“ObjectTypeIsValid”的前面)1>d:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusenums.h(520) : error C2433: “BOOL”: 不允许在数据声明中使用“inline”1>d:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusenums.h(520) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>d:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusenums.h(523) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int1>d:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusenums.h(548) : error C2065: “META_SETBKCOLOR”: 未声明的标识符1>d:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusenums.h(548) : error C2056: 非法表达式1>d:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusenums.h(549) : error C2065: “META_SETBKMODE”: 未声明的标识符1>d:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusenums.h(549) : error C2056: 非法表达式1>d:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusenums.h(550) : error C2065: “META_SETMAPMODE”: 未声明的标识符1>d:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusenums.h(550) : error C2056: 非法表达式1>d:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusenums.h(551) : error C2065: “META_SETROP2”: 未声明的标识符1>d:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusenums.h(551) : error C2056: 非法表达式1>d:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusenums.h(552) : error C2065: “META_SETRELABS”: 未声明的标识符1>d:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusenums.h(552) : error C2056: 非法表达式。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
再加两行,就是
#include <afxwin.h>#include <comdef.h>#include <gdiplus.h> //将GDI+头文件加入到工程中#pragma comment(lib, "gdiplus.lib") //将GDI+的lib文件加入到工程中using namespace Gdiplus; //使用GDI+的命名空间
通过