vs 2005 添加GDI配置

      在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++ 不支持默认 int
1>d:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusenums.h(28) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>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++ 不支持默认 int
1>d:\program files\microsoft visual studio 8\vc\platformsdk\include\gdiplusenums.h(523) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>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+的命名空间


通过




你可能感兴趣的:(vs 2005 添加GDI配置)