| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3101 人关注过本帖
标题:求调用DLL接口的方法
只看楼主 加入收藏
南川
Rank: 4
等 级:业余侠客
威 望:1
帖 子:111
专家分:235
注 册:2010-6-25
结帖率:86.21%
收藏
已结贴  问题点数:10 回复次数:7 
求调用DLL接口的方法
我现在有个Captchio.dll,接口方法如图
图片附件: 游客没有浏览图片的权限,请 登录注册

现在,我想调用接口“Captchio.cCaptcha”,ClsID="{7AA16481-3F1D-490C-A0CD-56731839D6ED}"
里边的方法OpenCharDB(string DBFilePath),调用程序怎么写呀?求教,谢谢!!!
搜索更多相关主题的帖子: 接口 
2011-03-25 09:10
chenhao19860
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:86
专家分:151
注 册:2010-3-15
收藏
得分:3 

    [DllImport("Captchio.dll", EntryPoint = "OpenCharDB")]
    public static extern int OpenCharDB(string DBFilePath);//你要清楚这个方法的函数原型,我不清楚你的,你要替换它
    protected void Button1_Click(object sender, EventArgs e)//调用
    {
        OpenCharDB("你成功了!");    }
2011-03-25 09:45
南川
Rank: 4
等 级:业余侠客
威 望:1
帖 子:111
专家分:235
注 册:2010-6-25
收藏
得分:0 
回复 2楼 chenhao19860
按你的设置了,报错:无法在 DLL“Captchio.dll”中找到名为“OpenCharDB”的入口点。

函数原型是bool OpenCharDB(string DBFilePath)
2011-03-25 10:03
chenhao19860
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:86
专家分:151
注 册:2010-3-15
收藏
得分:0 
using System.Runtime.InteropServices;加这个没
2011-03-26 13:55
chenhao19860
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:86
专家分:151
注 册:2010-3-15
收藏
得分:0 
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Runtime.InteropServices;
using

public partial class _Default : System.Web.UI.Page
{
    [DllImport("Captchio.dll", EntryPoint = "OpenCharDB")]//dll路径及入口点
    public static extern bool OpenCharDB(string DBFilePath);
    protected void Button1_Click(object sender, EventArgs e)
    {
        OpenCharDB("测试成功!");
    }
 }


[ 本帖最后由 chenhao19860 于 2011-3-26 14:06 编辑 ]
2011-03-26 13:58
chenhao19860
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:86
专家分:151
注 册:2010-3-15
收藏
得分:0 
如果还是不行,把dll发给我  加我QQ1246424855
2011-03-26 14:14
wengjianbo
Rank: 1
等 级:新手上路
帖 子:5
专家分:3
注 册:2009-7-24
收藏
得分:3 
呵呵  高手好多哈!

慢慢买家电导购网站 www.
互联网收集者   www.
2011-03-26 16:58
zhoufeng1988
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:北京
等 级:贵宾
威 望:27
帖 子:1432
专家分:6329
注 册:2009-5-31
收藏
得分:3 
如果这个DLL是.net Framework的DLL,直接添加引用就可以直接调了。
如果是C编写的DLL,尝试用二楼的方法。
如果是用C++编写的DLL,在函数前加:__declspec(dllimport) ,然后再调。
2011-03-28 23:51
快速回复:求调用DLL接口的方法
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019324 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved