vs中ATL(exe)开发一些问题总结
2016-11-05 16:16
190 查看
最近做了个项目需要用到,便学习了下。关于com的知识就不介绍了,主要说明下针对windows下ATL 实现的com(exe)的使用步骤以及实现过程中遇到的问题。开发环境是vs2010(C++)、win7旗舰版 64位系统。
主要分为3个步骤:
1.创建 。
创建工程及必要的接口。(此处略去)
2.编译。
编译过程中可能遇到的问题如下:
error MSB8011: 未能注册输出。请尝试启用“逐用户重定向”
解决方法: 项目节点->鼠标右键->Properties->Linker ->General->Pre-user Redirection 设为TRUE 。
error MSB3073: :VCEnd”已退出,代码为 -2147024891。
解决方案:在生成事件中改注册为 “否”
error C2259: “ATL::CComObject<Base>”: 不能实例化抽象类。
解决方法:参数的类型不对或者没有实现自己定义的接口。
3.注册。
可能遇到的主要问题如下(exe 注册):
error:注册atl组件返回错误0x80040154的原因及解决办法。
解决方法:打开C:\windows\system32\找到atl.dll后在运行中使用regsvr32注册,regsvr32($path)xxx.exe,然后在命令提示符中注册自己写的组件:($path)xxx.exe
\regserver。
主要分为3个步骤:
1.创建 。
创建工程及必要的接口。(此处略去)
2.编译。
编译过程中可能遇到的问题如下:
error MSB8011: 未能注册输出。请尝试启用“逐用户重定向”
解决方法: 项目节点->鼠标右键->Properties->Linker ->General->Pre-user Redirection 设为TRUE 。
error MSB3073: :VCEnd”已退出,代码为 -2147024891。
解决方案:在生成事件中改注册为 “否”
error C2259: “ATL::CComObject<Base>”: 不能实例化抽象类。
解决方法:参数的类型不对或者没有实现自己定义的接口。
3.注册。
可能遇到的主要问题如下(exe 注册):
error:注册atl组件返回错误0x80040154的原因及解决办法。
解决方法:打开C:\windows\system32\找到atl.dll后在运行中使用regsvr32注册,regsvr32($path)xxx.exe,然后在命令提示符中注册自己写的组件:($path)xxx.exe
\regserver。
相关文章推荐
- ATL 开发 COM 过程中的一些经验、问题总结
- 关于《ASP.NET办公自动化系统开发实例导航》问题的一些总结
- 【转贴】总结下开发调试MSP430系列的一些另类问题 ——备份下以便查阅
- 总结showModalDialog在开发中的一些问题
- flv录制开发遇到的一些问题总结
- vs开发的程序在xp下显示 xxx.exe不是有效的win32程序问题解决
- 关于《ASP.NET办公自动化系统开发实例导航》问题的一些总结
- VS2010 + libnet开发中,无法解析的外部符号 问题出现的原因总结
- 软件开发常用工具总结,.Net相关一些书籍总结,VS常用扩展工具总结
- [ios]总结iOS开发当中一些特别注意的问题 【转】
- 项目开发中经常遇到的一些问题总结
- ASP.Net开发常见的一些问题总结
- 一些VC之GUI开发问题总结
- 总结showModalDialog在开发中的一些问题
- 开发CRM中遇到的一些问题总结
- 总结iOS开发当中一些特别注意的问题
- 转 [开发总结]WebView使用中遇到的一些问题&解决
- iOS开发中遇到的一些问题以及解决办法总结
- ArcEngine在VS环境下开发遇到的一些配置问题
- java开发常见的一些问题总结