当前位置:编程学习 > C#/ASP.NET >>

一个关于asp.net调用C++写的加密dll的问题.高手请进!

大家好.现在有一个需求.要用asp.net调用C++写的dll.而写DLL的人只给了我方法名:

int Decrypt(char *Out, char *In);
 
调用时需要传入  待加密字符串地址    给参数 In;
                加密结果字符串地址  给参数Out;

请问我在asp.net中如何调用.谢谢大家了. --------------------编程问答-------------------- 添加引用,在调用 --------------------编程问答-------------------- 不行.这个Dll是普通的DLL不是基于COM的.不能引用.只能用非托管的方法.谢谢
我是这样写的的:
 const string strDLLPath = @"C:\DecryptDes.dll";
    [DllImport(strDLLPath, EntryPoint = "Decrypt", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]
    public static extern string Decrypt(ref string Str, ref string Key);
    public string strOut;
    public string en(string str)
    {
        Decrypt(ref strOut,ref str);
        return strOut;
    }

可是不行.请教高手. --------------------编程问答-------------------- 高手跑哪去了呀. --------------------编程问答-------------------- 高手跑哪去了呀. --------------------编程问答-------------------- 自己顶一下.
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,