**************************************************
/*函数:ConnectAuthenServer
/*作用:登录验证服务器
/*返回值:只返回连接的结果。不返回验证账号的结果
/*参数:lIP 验证服务器IP地址lPort 验证服务器端口lUserName 账号lPwd 密码nLoginType 登陆类型bool WINAPI ConnectAuthenServer(const char * lIP,uint16 lPort,const char * lUserName,const char *lPwd,LoginType nLoginType,fnTestEvent * pEvent)fnTestEvent 的原型:
typedef void (*fnTestEvent) (const char * lpLogMsg);用C#调用Dll
*fnTestEvent是函数指针
该怎么给这个函数传参 用什么类型
谁能给出实例
谢谢!
/*函数:ConnectAuthenServer
/*作用:登录验证服务器
/*返回值:只返回连接的结果。不返回验证账号的结果
/*参数:lIP 验证服务器IP地址lPort 验证服务器端口lUserName 账号lPwd 密码nLoginType 登陆类型bool WINAPI ConnectAuthenServer(const char * lIP,uint16 lPort,const char * lUserName,const char *lPwd,LoginType nLoginType,fnTestEvent * pEvent)fnTestEvent 的原型:
typedef void (*fnTestEvent) (const char * lpLogMsg);用C#调用Dll
*fnTestEvent是函数指针
该怎么给这个函数传参 用什么类型
谁能给出实例
谢谢!
public delegate void TestEvent(StringBuilder logMsg);函数声明:
... ConnectAuthenServer(......,TestEvent event);方法:
void TestEventFunc(StringBuilder logMsg)
{
......
}调用:
ConnectAuthenServer(......,new TestEvent(TestEventFunc));
if (ConnectAuthenServer("192.168.0.1", 1234, "aaa", "aaa", 1, new TestEvent(TestEventFunc)))
{
}
else
{
}public void TestEventFunc(StringBuilder logMsg)
{ }
出现错误 应该是参数类型错了
无法加载 DLL“WebManage_d.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。
typedef void (*fnTestEvent) (const char * lpLogMsg);
谁能把这句解释一下啊 谢谢
应该就是最后一个参数的类型不对
所以提示:找不到指定的模块
有高手能解决吗?
WebManage_d.dll没错啊
反正要跟你的程序在一块
网站有3个文件夹
Administrator 所有的网页都在里面 包括调用Dll的页面
App_Data 这个是放数据库的
BIN dll就在这个文件夹里面我在 Administrator 文件夹里也放了这个DLL
还是出错.....
soaringbird 谢谢你:)
问题应该在Dll上