首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

GDI+ 编程 关于VS2008的配备 急

2012-09-28 
GDI+ 编程 关于VS2008的配置急急急啊。小弟最近学习关于GDI+的编程。。关于vs2008的配置问题。百度搜索了相关

GDI+ 编程 关于VS2008的配置 急急急啊。
小弟最近学习关于GDI+的编程。。
关于vs2008的配置问题。
百度搜索了相关配置,但是貌似都不起作用啊。
将include lib等文件都放入vs2008的安装目录里面去了。
然后再stdafx.h里面添加gdiplus.h头文件以及命名空间等,可是编译的时候出错啊。
求指点。。

g:\visualstudio2008\vc\include\gdiplusenums.h(29) : error C2146: 语法错误 : 缺少“;”(在标识符“GraphicsState”的前面)
1>g:\visualstudio2008\vc\include\gdiplusenums.h(29) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>g:\visualstudio2008\vc\include\gdiplusenums.h(29) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>g:\visualstudio2008\vc\include\gdiplusenums.h(532) : error C2146: 语法错误 : 缺少“;”(在标识符“ObjectTypeIsValid”的前面)
1>g:\visualstudio2008\vc\include\gdiplusenums.h(532) : error C2433: “BOOL”: 不允许在数据声明中使用“inline”
1>g:\visualstudio2008\vc\include\gdiplusenums.h(532) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>g:\visualstudio2008\vc\include\gdiplusenums.h(535) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>g:\visualstudio2008\vc\include\gdiplusenums.h(558) : error C2065: “META_SETBKCOLOR”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(558) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(559) : error C2065: “META_SETBKMODE”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(559) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(560) : error C2065: “META_SETMAPMODE”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(560) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(561) : error C2065: “META_SETROP2”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(561) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(562) : error C2065: “META_SETRELABS”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(562) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(563) : error C2065: “META_SETPOLYFILLMODE”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(563) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(564) : error C2065: “META_SETSTRETCHBLTMODE”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(564) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(565) : error C2065: “META_SETTEXTCHAREXTRA”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(565) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(566) : error C2065: “META_SETTEXTCOLOR”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(566) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(567) : error C2065: “META_SETTEXTJUSTIFICATION”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(567) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(568) : error C2065: “META_SETWINDOWORG”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(568) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(569) : error C2065: “META_SETWINDOWEXT”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(569) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(570) : error C2065: “META_SETVIEWPORTORG”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(570) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(571) : error C2065: “META_SETVIEWPORTEXT”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(571) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(572) : error C2065: “META_OFFSETWINDOWORG”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(572) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(573) : error C2065: “META_SCALEWINDOWEXT”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(573) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(574) : error C2065: “META_OFFSETVIEWPORTORG”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(574) : error C2056: 非法表达式


1>g:\visualstudio2008\vc\include\gdiplusenums.h(575) : error C2065: “META_SCALEVIEWPORTEXT”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(575) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(576) : error C2065: “META_LINETO”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(576) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(577) : error C2065: “META_MOVETO”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(577) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(578) : error C2065: “META_EXCLUDECLIPRECT”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(578) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(579) : error C2065: “META_INTERSECTCLIPRECT”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(579) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(580) : error C2065: “META_ARC”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(580) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(581) : error C2065: “META_ELLIPSE”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(581) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(582) : error C2065: “META_FLOODFILL”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(582) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(583) : error C2065: “META_PIE”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(583) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(584) : error C2065: “META_RECTANGLE”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(584) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(585) : error C2065: “META_ROUNDRECT”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(585) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(586) : error C2065: “META_PATBLT”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(586) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(587) : error C2065: “META_SAVEDC”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(587) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(588) : error C2065: “META_SETPIXEL”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(588) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(589) : error C2065: “META_OFFSETCLIPRGN”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(589) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(590) : error C2065: “META_TEXTOUT”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(590) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(591) : error C2065: “META_BITBLT”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(591) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(592) : error C2065: “META_STRETCHBLT”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(592) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(593) : error C2065: “META_POLYGON”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(593) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(594) : error C2065: “META_POLYLINE”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(594) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(595) : error C2065: “META_ESCAPE”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(595) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(596) : error C2065: “META_RESTOREDC”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(596) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(597) : error C2065: “META_FILLREGION”: 未声明的标识符


1>g:\visualstudio2008\vc\include\gdiplusenums.h(597) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(598) : error C2065: “META_FRAMEREGION”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(598) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(599) : error C2065: “META_INVERTREGION”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(599) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(600) : error C2065: “META_PAINTREGION”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(600) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(601) : error C2065: “META_SELECTCLIPREGION”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(601) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(602) : error C2065: “META_SELECTOBJECT”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(602) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(603) : error C2065: “META_SETTEXTALIGN”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(603) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(605) : error C2065: “META_CHORD”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(605) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(606) : error C2065: “META_SETMAPPERFLAGS”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(606) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(607) : error C2065: “META_EXTTEXTOUT”: 未声明的标识符
1>g:\visualstudio2008\vc\include\gdiplusenums.h(607) : error C2056: 非法表达式
1>g:\visualstudio2008\vc\include\gdiplusenums.h(607) : fatal error C1003: 错误计数超过 100;正在停止编译
1>生成日志保存在“file://f:\myproject\vs2008\Menu\Menu\Debug\BuildLog.htm”
1>Menu - 106 个错误,0 个警告
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========


[解决办法]
在 stdAfx.h中加入
#include <comdef.h>
[解决办法]
我配置过GDI+和VS2008的环境,你看一下吧:http://blog.csdn.net/xiajun07061225/article/details/6688685

[解决办法]
gdi+不就是加个把头文件和lib的事情么

“将include lib等文件都放入vs2008的安装目录里面去了。”

但你这个做法大错特错,gdi+是windows的标准组件,都在<>默认的搜索目录里,VS2008自动安装windows sdk 7.0A,就在这个里面

如果你是额外下载的h和lib,反而有可能不兼容

切记
[解决办法]

探讨
我配置过GDI+和VS2008的环境,你看一下吧:http://blog.csdn.net/xiajun07061225/article/details/6688685

[解决办法]
探讨
可是怎么百度啥的,看到有人说下载之后, 添加到 include 和lib里面去呢。。。

引用:
引用:
我配置过GDI+和VS2008的环境,你看一下吧:http://blog.csdn.net/xiajun07061225/article/details/6688685


这个配制方法是对的,……

热点排行