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参数都不行 这样调用 报错! 说找不到模块

http://bbs.csdn.net/topics/390650153

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

检查有无双向引用问题