一个关于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#