首页
社区
课程
招聘
[求助]VS2008编译问题
发表于: 2010-4-18 16:26 8616

[求助]VS2008编译问题

2010-4-18 16:26
8616
我用MFC写的,想加载驱动,但是编译的时候却说winsvc.h有问题,该怎么办?

c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(407) : error C2378: “SC_HANDLE”: 重定义;符号不能由 typedef 重载
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(408) : error C2143: 语法错误 : 缺少“;”(在“*”的前面)
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(408) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(408) : error C2378: “SC_HANDLE”: 重定义;符号不能由 typedef 重载
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(408) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(702) : error C2146: 语法错误 : 缺少“)”(在标识符“hService”的前面)
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(702) : warning C4229: 使用了记时错误 : 忽略数据上的修饰符
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(702) : error C2491: “ChangeServiceConfigA”: 不允许 dllimport 数据 的定义
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(713) : error C2059: 语法错误 : “)”
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(718) : error C2146: 语法错误 : 缺少“)”(在标识符“hService”的前面)
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(718) : warning C4229: 使用了记时错误 : 忽略数据上的修饰符
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(718) : error C2491: “ChangeServiceConfigW”: 不允许 dllimport 数据 的定义
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(729) : error C2059: 语法错误 : “)”
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(740) : error C2146: 语法错误 : 缺少“)”(在标识符“hService”的前面)
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(740) : warning C4229: 使用了记时错误 : 忽略数据上的修饰符
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(740) : error C2491: “ChangeServiceConfig2A”: 不允许 dllimport 数据 的定义
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(743) : error C2059: 语法错误 : “)”
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(748) : error C2146: 语法错误 : 缺少“)”(在标识符“hService”的前面)
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(748) : warning C4229: 使用了记时错误 : 忽略数据上的修饰符
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(748) : error C2491: “ChangeServiceConfig2W”: 不允许 dllimport 数据 的定义
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(751) : error C2059: 语法错误 : “)”
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(763) : error C2146: 语法错误 : 缺少“)”(在标识符“hSCObject”的前面)
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(763) : warning C4229: 使用了记时错误 : 忽略数据上的修饰符
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(763) : error C2491: “CloseServiceHandle”: 不允许 dllimport 数据 的定义
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(763) : error C2059: 语法错误 : “)”
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(769) : error C2146: 语法错误 : 缺少“)”(在标识符“hService”的前面)
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(769) : warning C4229: 使用了记时错误 : 忽略数据上的修饰符
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(769) : error C2491: “ControlService”: 不允许 dllimport 数据 的定义
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(772) : error C2059: 语法错误 : “)”
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(777) : error C2143: 语法错误 : 缺少“;”(在“__stdcall”的前面)
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(777) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(777) : error C2370: “SC_HANDLE”: 重定义;不同的存储类
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(779) : error C2146: 语法错误 : 缺少“)”(在标识符“hSCManager”的前面)
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(779) : warning C4229: 使用了记时错误 : 忽略数据上的修饰符
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(779) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(792) : error C2059: 语法错误 : “)”
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(796) : error C2143: 语法错误 : 缺少“;”(在“__stdcall”的前面)
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(796) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(796) : error C2370: “SC_HANDLE”: 重定义;不同的存储类
。。。。。。。。。。。

1>c:\program files\microsoft sdks\windows\v6.0a\include\winsvc.h(1155) : fatal error C1003: 错误计数超过 100;
“#include "winsvc.h"”: 在查找预编译头使用时跳过

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 247
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
自己顶一下,哪位好心人给说一下
2010-4-19 16:13
0
雪    币: 401
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你的机子里装了别的版本的编译器?估计是弄混了,在环境变量里把其它编译器的include去掉。
2010-4-19 18:35
0
游客
登录 | 注册 方可回帖
返回
//