vs 2008 atl com 注册以后 php 不能调用

xiaomayi1117 2009-10-21 03:35:42
vs 2008 atl com 注册以后 php 不能调用
但是 vc6 同样步骤做好的com php 就能调用
错误信息:
com start

Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `ATLMFCTest.Test': 无效的语法 ' in D:\phpproject\keep7\indez.php:59 Stack trace: #0 D:\phpproject\keep7\indez.php(59): com->com('ATLMFCTest.Test') #1 {main} thrown in D:\phpproject\keep7\indez.php on line 59

如果有遇到同样问题的老大 请指教 先行多谢!
在线等答疑 qq:123222213
...全文
130 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaomayi1117 2009-10-21
  • 打赏
  • 举报
回复
已经设置项目的 静态链接库设置了
xiaomayi1117 2009-10-21
  • 打赏
  • 举报
回复
不能建立 com 对象
跟 set2 图片中的 ProgID 的名称一致啊
xiaomayi1117 2009-10-21
  • 打赏
  • 举报
回复
http://xiaomayi9.gicp.net/keeplearn/succ.jpg
重启了一下电脑 注册成功了

但是又出了这个
Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `ATLTest.Test': 不支持此接口 ' in D:\phpproject\keep7\indez.php:64 Stack trace: #0 D:\phpproject\keep7\indez.php(64): com->com('ATLTest.Test') #1 {main} thrown in D:\phpproject\keep7\indez.php on line 64
雪影 2009-10-21
  • 打赏
  • 举报
回复
应该是在你的运行平台中缺少依赖的类库。
在vs08中你静态链接atl mfc msvrc等类库即可
xiaomayi1117 2009-10-21
  • 打赏
  • 举报
回复


到底怎么办现在注册不了了
Depends.Exe中看到几个注册的dll 找不到的错误了
到底怎么办啊
MoXiaoRab 2009-10-21
  • 打赏
  • 举报
回复
估计是运行库的问题,装下VC2008的分发包看看
xiaomayi1117 2009-10-21
  • 打赏
  • 举报
回复
请看这里的图片
http://xiaomayi9.gicp.net/keeplearn/img.rar
刚才还是这个步骤注册没问题
重启了一下 vs2008 再次按步骤新建 atl 的时候注册就不行了
xiaomayi1117 2009-10-21
  • 打赏
  • 举报
回复
出了新的问题注册不了了
  • 打赏
  • 举报
回复
是不是依赖某些dll ?
xiaomayi1117 2009-10-21
  • 打赏
  • 举报
回复
我截几张图下来给你看看制作顺序
雪影 2009-10-21
  • 打赏
  • 举报
回复
还有这样事情?

你确定这两种环境中实现的COM组件性能都一样?
vs08创建的组件你在其他环境中测试过了没有?

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧