错误 C2787 时构建项目使用 ATL 3.0
2010-03-23 10:58
531 查看
各位高手能帮我解决下面的问题吗?为什么会出现下列问题?
Hook.cpp
c:/documents and settings/administrator.e5a23b0b99c7427/桌面/ch08/hook/showhook.h(34) : error C2787: “IShellExecuteHookA”: 没有与该对象关联的 GUID
c:/documents and settings/administrator.e5a23b0b99c7427/桌面/ch08/hook/showhook.h(34) : error C2440: “初始化”: 无法从“DWORD_PTR”转换为“const IID *”
从整型转换为指针类型要求 reinterpret_cast、C 样式转换或函数样式转换
c:/documents and settings/administrator.e5a23b0b99c7427/桌面/ch08/hook/showhook.h(34) : error C2440: “初始化”: 无法从“ATL::_ATL_CREATORARGFUNC (__stdcall *)”转换为“DWORD_PTR”
没有使该转换得以执行的上下文
ShowHook.cpp
c:/documents and settings/administrator.e5a23b0b99c7427/桌面/ch08/hook/showhook.h(34) : error C2787: “IShellExecuteHookA”: 没有与该对象关联的 GUID
c:/documents and settings/administrator.e5a23b0b99c7427/桌面/ch08/hook/showhook.h(34) : error C2440: “初始化”: 无法从“DWORD_PTR”转换为“const IID *”
从整型转换为指针类型要求 reinterpret_cast、C 样式转换或函数样式转换
c:/documents and settings/administrator.e5a23b0b99c7427/桌面/ch08/hook/showhook.h(34) : error C2440: “初始化”: 无法从“ATL::_ATL_CREATORARGFUNC (__stdcall *)”转换为“DWORD_PTR”
没有使该转换得以执行的上下文
正在生成代码...
生成日志保存在“file://c:/Documents and Settings/Administrator.E5A23B0B99C7427/桌面/Ch08/Hook/Debug/BuildLog.htm”
Hook - 6 个错误,0 个警告
升级您的网上冲浪体验
不再显示
微软帮助和支持
搜索微软帮助和支持
整个Microsoft.com
互联网
中文
英文
帮助和支持首页
选择产品支持中心
高级搜索
下载与更新
社区或论坛
产品购买
联系微软
技术支持与服务
Hook.cpp
c:/documents and settings/administrator.e5a23b0b99c7427/桌面/ch08/hook/showhook.h(34) : error C2787: “IShellExecuteHookA”: 没有与该对象关联的 GUID
c:/documents and settings/administrator.e5a23b0b99c7427/桌面/ch08/hook/showhook.h(34) : error C2440: “初始化”: 无法从“DWORD_PTR”转换为“const IID *”
从整型转换为指针类型要求 reinterpret_cast、C 样式转换或函数样式转换
c:/documents and settings/administrator.e5a23b0b99c7427/桌面/ch08/hook/showhook.h(34) : error C2440: “初始化”: 无法从“ATL::_ATL_CREATORARGFUNC (__stdcall *)”转换为“DWORD_PTR”
没有使该转换得以执行的上下文
ShowHook.cpp
c:/documents and settings/administrator.e5a23b0b99c7427/桌面/ch08/hook/showhook.h(34) : error C2787: “IShellExecuteHookA”: 没有与该对象关联的 GUID
c:/documents and settings/administrator.e5a23b0b99c7427/桌面/ch08/hook/showhook.h(34) : error C2440: “初始化”: 无法从“DWORD_PTR”转换为“const IID *”
从整型转换为指针类型要求 reinterpret_cast、C 样式转换或函数样式转换
c:/documents and settings/administrator.e5a23b0b99c7427/桌面/ch08/hook/showhook.h(34) : error C2440: “初始化”: 无法从“ATL::_ATL_CREATORARGFUNC (__stdcall *)”转换为“DWORD_PTR”
没有使该转换得以执行的上下文
正在生成代码...
生成日志保存在“file://c:/Documents and Settings/Administrator.E5A23B0B99C7427/桌面/Ch08/Hook/Debug/BuildLog.htm”
Hook - 6 个错误,0 个警告
升级您的网上冲浪体验
不再显示
中国大陆 | 更改 | | | 微软站点地图 |
搜索微软帮助和支持
整个Microsoft.com
互联网
中文
英文
帮助和支持首页
选择产品支持中心
高级搜索
下载与更新
社区或论坛
产品购买
联系微软
文章编号: 192561 - 最后修改: 2003年12月10日 - 修订: 2.0PRB: 错误 C2787 时构建项目使用 ATL 3.0点击这里查看逐句中英文对照机器翻译 查看机器翻译免责声明 查看本文应用于的产品 本页症状 原因 解决方案 状态 更多信息 示例代码 参考 展开全部 | 关闭全部 症状生成使用 ATL 3.0 的项目时可能会收到一个编译器错误 c2787 (没有 GUID 已与此对象关联)。 |
关键字: | kbmt kbmidl kbprb KB192561 KbMtzh |
回到顶端
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 192561 (http://support.microsoft.com/kb/192561/en-us/ )
回到顶端
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
请提供关于这些信息的反馈
这些信息帮助解决问题了吗?
| ||
| ||
|
| ||
|
为了保护您的隐私,请不要在您的反馈中提及联系信息。
其他帮助资源
常见问题自动诊断和修复易宝典情景式帮助
小易博客
Office 在线
产品支持中心
帮助和操作方法
Microsoft 合作伙伴网络
社区或论坛
微软问答MSDN开发人员论坛
Technet IT专业人士论坛
马上获得帮助
微软客服首页
文章翻译
阿拉伯语德语法语繁体中文韩国语捷克共和国语葡萄牙语葡萄牙语(巴西)日语西班牙语意大利语英语 (US) |
页面工具打印此页通过电子邮件发送此页 |
需要更多帮助?请通过电子邮件、联机或电话与支持工程师联系 |
| ©2010 Microsoft |
相关文章推荐
- 使用maven构建项目,项目上有红叉提示错误,但是错误找不到
- 使用maven构建项目,出现 project facet Dynamic Web Module to 3.0.
- 使用Maven构建项目,spring整合mybatis发生错误:Mapped Statements collection does not contain value for
- cocos2dx-3.0创建Android项目时遇到的错误。
- vue-cli 构建的项目中使用 Less
- asp.net Web项目中使用Log4Net进行错误日志记录
- 使用 Flex Ant Tasks 构建 Flex 项目-第 I 部分:为 Flex 创建构建脚本
- asp.net Web项目中使用Log4Net进行错误日志记录
- 第一次使用Android Studio时你应该知道的一切配置(三):gradle项目构建(转)
- 第一次使用Android Studio gradle项目构建(3)
- 使用ANT构建项目实例2步骤3:properties.xml
- asp.net Web项目中使用Log4Net进行错误日志记录
- 使用Eclipse签名打包,项目出现错误怎么办?
- 使用Eclipse构建Maven项目 (step-by-step)
- 使用vue-cil构建vue2项目,webpack打包项目
- 使用bintray-release发布项目到jcenter bintray | 新的解决javadoc编码错误的方法
- 使用maven构建web项目
- 使用zc.buildout构建python项目
- 使用Eclipse构建Maven的SpringMVC项目
- 使用myeclipse构建maven web项目