用VS2013编写GDI+程序为什么会有那么多错?请大神告诉小弟我什么原因造成的多谢
用VS2013编写GDI+程序为什么会有那么多错?请大神告诉我什么原因造成的谢谢
代码没有问题,写的很简单的win32程序。机器是window8 64位的。

编译时就这样了……
什么原因请大神明示,万分感谢!!!
c:\program files (x86)\windows kits\8.1\include\um\gdiplusimaging.h(79): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusimaging.h(79): error C2440: “初始化”: 无法从“const char [37]”转换为“int”
1> 没有使该转换得以执行的上下文
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusimaging.h(79): error C2146: 语法错误: 缺少“;”(在标识符“IImageBytes”的前面)
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusimaging.h(79): error C2143: 语法错误 : 缺少“;”(在“:”的前面)
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusimaging.h(79): error C2059: 语法错误:“public”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusimaging.h(80): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusimaging.h(80): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusimaging.h(285): error C2146: 语法错误: 缺少“;”(在标识符“id”的前面)
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusimaging.h(285): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(390): error C2061: 语法错误: 标识符“IStream”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(401): error C2061: 语法错误: 标识符“IStream”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(411): error C2061: 语法错误: 标识符“IStream”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(449): error C2061: 语法错误: 标识符“PROPID”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(450): error C2061: 语法错误: 标识符“PROPID”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(451): error C2061: 语法错误: 标识符“PROPID”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(459): error C2061: 语法错误: 标识符“PROPID”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(477): error C2535: “Gdiplus::Image::Image(void)”: 已经定义或声明成员函数
1> c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(390) : 参见“Gdiplus::Image::Image”的声明
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(512): error C2061: 语法错误: 标识符“IStream”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(523): error C2061: 语法错误: 标识符“IStream”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(767): error C2061: 语法错误: 标识符“IStream”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(822): error C2061: 语法错误: 标识符“IStream”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(822): error C2535: “Gdiplus::Metafile::Metafile(void)”: 已经定义或声明成员函数
1> c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(767) : 参见“Gdiplus::Metafile::Metafile”的声明
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(829): error C2061: 语法错误: 标识符“IStream”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(829): error C2535: “Gdiplus::Metafile::Metafile(void)”: 已经定义或声明成员函数
1> c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(767) : 参见“Gdiplus::Metafile::Metafile”的声明
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(838): error C2061: 语法错误: 标识符“IStream”
------解决思路----------------------
代码没有问题,写的很简单的win32程序。机器是window8 64位的。
编译时就这样了……
什么原因请大神明示,万分感谢!!!
c:\program files (x86)\windows kits\8.1\include\um\gdiplusimaging.h(79): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusimaging.h(79): error C2440: “初始化”: 无法从“const char [37]”转换为“int”
1> 没有使该转换得以执行的上下文
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusimaging.h(79): error C2146: 语法错误: 缺少“;”(在标识符“IImageBytes”的前面)
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusimaging.h(79): error C2143: 语法错误 : 缺少“;”(在“:”的前面)
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusimaging.h(79): error C2059: 语法错误:“public”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusimaging.h(80): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusimaging.h(80): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusimaging.h(285): error C2146: 语法错误: 缺少“;”(在标识符“id”的前面)
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusimaging.h(285): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(390): error C2061: 语法错误: 标识符“IStream”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(401): error C2061: 语法错误: 标识符“IStream”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(411): error C2061: 语法错误: 标识符“IStream”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(449): error C2061: 语法错误: 标识符“PROPID”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(450): error C2061: 语法错误: 标识符“PROPID”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(451): error C2061: 语法错误: 标识符“PROPID”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(459): error C2061: 语法错误: 标识符“PROPID”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(477): error C2535: “Gdiplus::Image::Image(void)”: 已经定义或声明成员函数
1> c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(390) : 参见“Gdiplus::Image::Image”的声明
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(512): error C2061: 语法错误: 标识符“IStream”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(523): error C2061: 语法错误: 标识符“IStream”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(767): error C2061: 语法错误: 标识符“IStream”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(822): error C2061: 语法错误: 标识符“IStream”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(822): error C2535: “Gdiplus::Metafile::Metafile(void)”: 已经定义或声明成员函数
1> c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(767) : 参见“Gdiplus::Metafile::Metafile”的声明
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(829): error C2061: 语法错误: 标识符“IStream”
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(829): error C2535: “Gdiplus::Metafile::Metafile(void)”: 已经定义或声明成员函数
1> c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(767) : 参见“Gdiplus::Metafile::Metafile”的声明
1>c:\program files (x86)\windows kits\8.1\include\um\gdiplusheaders.h(838): error C2061: 语法错误: 标识符“IStream”
------解决思路----------------------
//#define WIN32_LEAN_AND_MEAN