主题:关于Windows核心编程实例代码的问题
我的环境是vista sp1+vs2005 sp1安装了for vista补丁!是否必须得装VISTA SDK?
编译的时候提示如下错误,我只复制了一部分!各位帮忙看看!
[color=FF0000]d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6432) : error C2146: 语法错误 : 缺少“;”(在标识符“nmhdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6432) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6432) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6453) : error C2146: 语法错误 : 缺少“;”(在标识符“nmhdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6453) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6453) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6461) : error C2146: 语法错误 : 缺少“;”(在标识符“nmhdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6461) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6461) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6482) : error C2146: 语法错误 : 缺少“;”(在标识符“nmhdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6482) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6482) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6491) : error C2146: 语法错误 : 缺少“;”(在标识符“nmhdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6491) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6491) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6513) : error C2146: 语法错误 : 缺少“;”(在标识符“nmhdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6513) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6513) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6520) : error C2146: 语法错误 : 缺少“;”(在标识符“nmhdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6520) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6520) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6580) : error C2146: 语法错误 : 缺少“;”(在标识符“hdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6580) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6580) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6733) : error C2146: 语法错误 : 缺少“;”(在标识符“hdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6733) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6733) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6754) : error C2146: 语法错误 : 缺少“;”(在标识符“hdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6754) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6754) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6777) : error C2146: 语法错误 : 缺少“;”(在标识符“hdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6777) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6777) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(7256) : error C2061: 语法错误 : 标识符“LPSCROLLINFO”
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(7271) : error C2061: 语法错误 : 标识符“LPSCROLLINFO”
You are not using the latest Platform SDK header/library
files. This may prevent the project from building correctly.
d:\backup\我的文档\windows via c++ code (december 1, 2007)\commonfiles\cmnhdr.h(253) : error C2065: “WM_SETICON”: 未声明的标识符
生成日志保存在“file://d:\Backup\我的文档\Windows via C++ Code (December 1, 2007)\01-ErrorShow\Debug\BuildLog.htm”
01-ErrorShow - 207 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========[/color]
编译的时候提示如下错误,我只复制了一部分!各位帮忙看看!
[color=FF0000]d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6432) : error C2146: 语法错误 : 缺少“;”(在标识符“nmhdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6432) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6432) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6453) : error C2146: 语法错误 : 缺少“;”(在标识符“nmhdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6453) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6453) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6461) : error C2146: 语法错误 : 缺少“;”(在标识符“nmhdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6461) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6461) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6482) : error C2146: 语法错误 : 缺少“;”(在标识符“nmhdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6482) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6482) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6491) : error C2146: 语法错误 : 缺少“;”(在标识符“nmhdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6491) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6491) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6513) : error C2146: 语法错误 : 缺少“;”(在标识符“nmhdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6513) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6513) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6520) : error C2146: 语法错误 : 缺少“;”(在标识符“nmhdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6520) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6520) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6580) : error C2146: 语法错误 : 缺少“;”(在标识符“hdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6580) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6580) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6733) : error C2146: 语法错误 : 缺少“;”(在标识符“hdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6733) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6733) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6754) : error C2146: 语法错误 : 缺少“;”(在标识符“hdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6754) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6754) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6777) : error C2146: 语法错误 : 缺少“;”(在标识符“hdr”的前面)
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6777) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(6777) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(7256) : error C2061: 语法错误 : 标识符“LPSCROLLINFO”
d:\microsoft visual studio 8\vc\platformsdk\include\commctrl.h(7271) : error C2061: 语法错误 : 标识符“LPSCROLLINFO”
You are not using the latest Platform SDK header/library
files. This may prevent the project from building correctly.
d:\backup\我的文档\windows via c++ code (december 1, 2007)\commonfiles\cmnhdr.h(253) : error C2065: “WM_SETICON”: 未声明的标识符
生成日志保存在“file://d:\Backup\我的文档\Windows via C++ Code (December 1, 2007)\01-ErrorShow\Debug\BuildLog.htm”
01-ErrorShow - 207 个错误,0 个警告
========== 生成: 0 已成功, 1 已失败, 0 最新, 0 已跳过 ==========[/color]