首页 > 作文

PHP调用VC编写的COM组件实例

更新时间:2023-04-06 23:07:10 阅读: 评论:0


一、用vc创建com组件 1、vc新建项目 -> atl项目,输入名称comtest,comtest将作为com组件的名称。

2、到了atl项目向导,不需要改动,完成向导。向导完成后,vc将会自动生成一系列的程序什么是语法英语。

3、切换到类视图,在comtest项右键,添加类,选择atl简单对象,

4、来到atl简单对象向导,输入你要新建的类名 myclass,完成向导。(注意了,还要填写progid,有些vs会love song 方大同自动补全)

5、回到类视图中,在imyclass右键,添加方法,将会进入添加方法的向导。

6、来到添加方法向导,我们想实现计算2个数相加的功能,如下,参数a和b都是[in] long,c为com返回参数,为[out, retval] long*,是一个指针。完成向导。

7、在myclass.cpp找到我们刚刚添加的方法,add(long a, long b, long* c),修改如下:


复制代码 代码如下:长白山景点 stdmethodimp cmyclass::add(long a, long b, long* c)

{

*c = a + b;

return s_ok;

}

8、编译后,在生成目录找到comtest.dll,注册到系统


复制代码 代码如下: regsvr32 comtest.dll

二、php调用com组件

复制代码 代码如下: <?php

$com = new com(“comtest.mycwant同义词lass”) or die(“无法调用comtest”);

echo $com-&幼儿教育教案gt;add(1, 2);

正常情况下,到这里就完成了。

但默认情况下,php调用com组件的功能是没有打开的。php执行以上代码就会报 fatal error: class ‘com’ not found 错误。修改php配置,如下:

复制代码 代码如下:

extension=php_com_dotnet.dll

结束语

这个功能是php调用com组件的功能,虽然很方便调用,开发也比较简单,但也因为使用com组件技术,限定了只有windows的机子才能使用。

本文发布于:2023-04-06 23:07:08,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/df4de3ab3df54cc7da4bff6b47dcd665.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:PHP调用VC编写的COM组件实例.doc

本文 PDF 下载地址:PHP调用VC编写的COM组件实例.pdf

下一篇:返回列表
标签:向导   代码   组件   功能
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图