首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

PHP调用VC.NET写的DLL,该怎么处理

2013-12-16 
PHP调用VC.NET写的DLL百度了半天也没有找到可以用的方案,只找到了一个C#的文章。在这里求救大神。在PHP怎么

PHP调用VC.NET写的DLL
百度了半天也没有找到可以用的方案,只找到了一个C#的文章。在这里求救大神。
在PHP怎么样调用VC.NET写的DLL,求连接,求案例啊。

引用
http://www.cnblogs.com/zhangkaijia/archive/2013/03/12/2956364.html

[解决办法]
封成COM组件。不过没用过C#不会用C#封COM。
[解决办法]
http://bbs.csdn.net/topics/370051865
[解决办法]
你还是用 比如 php页面里嵌入 javascript脚本再来调用vc实现的com吧
[解决办法]
一般的做法都是封装成COM组件来调用。PHP这边调用起来也会很方便,只是VC这边就有点复杂了。
另外你是用VC++还是托管在NET上的VC++?如果是前者的话,可以使用ATL来开发,后者的话就和C#差不多了,用NET来开发。
[解决办法]
既然是使用NET,那和C#的做法差不多一样了,看着C#的教程来就行了,你贴的这个链接这篇文章,我照着弄了一下,成功了。
新建项目-VisualC++ - CLR - 类库
只不过C#下可以可视化编辑AssemblyInfo.cs
而C++下不能可视化编辑AssemblyInfo.cpp
直接照着改里面的代码就行了
[assembly:ComVisible(false)];
这句里面原本就有,改成true就相当于那篇文章里勾选“使程序集COM可见”
当然还有其他差异,但都是小问题

热点排行