你用一个反编译软件,查看这个dll,里面的接口都能看见的
解决方案 »
- 关于c#中指针的使用
- 如何在 Form类外 改变控件属性
- 我现在用ZedGraphControl,可是怎么出表格报表
- 关于C#实现查找文件的功能
- c#主线程与子线程如何通信
- 微软提供的智能客户端demo。Microsoft.ApplicationBlocks.ApplicationUpdater.Interfaces.exe 未定义入口点
- 服务器同时向多个客户端发送文件
- 可以用ado.net来生成存储过程吗?
- 初学c#,王大侠推荐电子书
- C#中comboBox绑定数据库后,取值出System.data.dataRowView
- ASP.NET中的小问题,谢谢大家了(急)
- 求救!!在线等待......
TO: minajo21(大眼睛) vs6.0里的工具是插件吗?还是自带的工具,我这里没有vs6.0怎么办?
TO: flyincs(我想回家……) 有什么好的反编译器,可以看接口的。谢谢!
TO:hbxtlhx(下着春雨的天)tlbimp.exe是什么工具?哪里可以找到?有使用方法吗?
十分感谢大家的帮助!
这样的接口函数我用C#该怎样调用呢?
public delegate void PDeliver(DeliverStr deliver);
public delegate void PReport(ReportStr report);
public delegate void PResponse(MTRespStr response);
public delegate void PMTError(MTErrorStr mterror); public static void a_PDeliver(DeliverStr deliver)
{
MessageBox.Show(deliver.sMsgContent);
}
public static void a_PReport(ReportStr report)
{
MessageBox.Show("Report");
}
public static void a_PResponse(MTRespStr response)
{
MessageBox.Show("Response");
}
public static void a_PMTError(MTErrorStr mterror)
{
MessageBox.Show("MTError");
}
[DllImport("SGIP.dll")]
public static extern int Startup(
out string sLocalIP,
int nLocalPort,
out string sPeerIP,
int nPeerPort,
out string sLoginName,
out string sLoginPwd,
int nConnType,
out string sSrcNum,
PDeliver a_PDeliver,
PReport a_PReport,
PResponse a_PResponse,
PMTError a_PMTError
//int nConnCount
); /// <summary>
/// Startup调用函数
/// </summary>
public static int startup
(string a_sLocalIP,
int a_nLocalPort,
string a_sPeerIP,
int a_nPeerPort,
string a_sLoginName,
string a_sLoginPwd,
int a_nConnType,
string a_sSrcNum
int a_nConnCount
)
{
PDeliver a=new PDeliver(a_PDeliver);
PReport b=new PReport(a_PReport);
PResponse c=new PResponse(a_PResponse);
PMTError d=new PMTError(a_PMTError);
int res=Startup
(out a_sLocalIP,
a_nLocalPort,
out a_sPeerIP,
a_nPeerPort,
out a_sLoginName,
out a_sLoginPwd,
a_nConnType,
out a_sSrcNum,
a,
b,
c,
d
a_nConnCount
);
return(res);
}但是始终说找不到Start的函数入口!不知道怎么回事,大家看看我的调用有没有什么问题?