每个接口函数详细介绍如下:
1. int GetSafeSign(int safeCode,unsigned char * msgDig,int msgLen, unsigned char *sigBuff);
入口参数:safeCode:签名ID,一般选择为1
msgDig:签名参数内容,一般用户名和密码的结合
msgLen:参数内容长度.
出口参数:sigBuff:签名后的内容
返回: 签名后内容的长度, <0 false;
上面的是dll里面的方法!
上面的图片是 给我的dll文件和lib
我debug release windows32 都拷贝进去了 现在该怎么调用?
public static class PwdTool
{
[DllImport("SafeVaild.dll", CharSet = CharSet.Auto)]
[SuppressUnmanagedCodeSecurity]
public static extern int GetSafeSign(int safeCode, string input, int msgLen, string output);
}
我用string byte[] 做 input ouput参数都不行 这样调用 报错! 说找不到模块
http://bbs.csdn.net/topics/390650153
先用depends查看一下dll是否还有其他依赖的dll没有带上。比如vc相关的dll
检查有无双向引用问题