u014029960
xcode_androidstudio
采纳率33.3%
2017-02-28 03:47

C# 怎么调用多个dll 有两个是依赖!

每个接口函数详细介绍如下:
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参数都不行 这样调用 报错! 说找不到模块

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • devmiao devmiao 4年前
    点赞 1 评论 复制链接分享
  • daigualu zg1g 4年前

    检查有无双向引用问题

    点赞 评论 复制链接分享
  • oyljerry oyljerry 4年前

    先用depends查看一下dll是否还有其他依赖的dll没有带上。比如vc相关的dll

    点赞 评论 复制链接分享

相关推荐