2008年02月17日

原创 使用COM方式实现不同语言之间的调用收藏

上一篇说道了使用DLL的方式实现混合使用,但是使用过程还有一些复杂,比如VB用使用字符串的一些操作就不得不使用了lstrlen这个API来完成.而且DLL的使用范围也不够广泛,而这次介绍如何使用COM方式进行多语言间调用,相对DLL方式这个容易使用. 按照惯例先使用C++的方式编写(我是使用VS2005) 先新建一个ATL工程,名字为ComCore点确定之后点完成,使用默认的工程配置.再添加一个类选择ATL Simple Object名字输入CComTest   点options,选上ConnectionPoints 点完成,就能看到向导生成的代码了. 切换到类视图(Class View) 之后选中IComTest右键,选择添加方法(Add Method). 输入函数名字参数类型点添加再点完成,只此已经成功添加一个方法 第二个方法添加如下,在选中参数类型的时候,将out选项选上. 第三个方法如下,除了将out选项选中,还将retval选项选中. 接下来在类视图里面选中_ICComTestEvents(在ComCoreLi阅读全文>

发表于 @ 2008年02月17日 05:10:00|评论(loading...)|编辑|收藏

2008年02月14日

原创 使用DLL进行不同语言之间的调用收藏

使用不同语言写DLL,使用不同语言去调用DLL,使用DLL进行多种语言混合编程.阅读全文>

发表于 @ 2008年02月14日 11:13:00|评论(loading...)|编辑|收藏

Csdn Blog version 3.1a
Copyright © akirya