首页 新闻 搜索 专区 学院

需求C#或C++ 高手相助

0
悬赏园豆:30 [已关闭问题]

最近跟一恶心公司做接口,对方公司只给一个C++代码让我去调用.. 本人对P/invoke不熟悉,寻求高手帮助!!

C++ 代码
 HINSTANCE hInst = LoadLibrary("DESBase64.dll");
 if(hInst)
 {
  typedef char* (PASCAL *MYFUNC)(char*,char*);
  MYFUNC funDecrypt = NULL;
  MYFUNC funEncrypt = NULL;

  funDecrypt=(MYFUNC)GetProcAddress(hInst, "Decrypt");
  funEncrypt=(MYFUNC)GetProcAddress(hInst, "Encrypt");
  char* sss = (char*)malloc(200);
  memset(sss, 0x0, 200);
  if(funEncrypt)
   strcpy(sss, funEncrypt("HCISRHIS","user_name=myname&password=mypassword&type=1&patient_ID=xxxxx&visist_id=xxxxx&hospital_id=xxxxx11111111"));

  AfxMessageBox(sss);
  if(funDecrypt)
   strcpy(sss, funDecrypt("HCISRHIS",sss));

  AfxMessageBox(sss);

  free(sss);

  FreeLibrary(hInst);
 }
代码的功能是:输入相关参数,返回 加密字符串!

//////////////////
请问大家,如果用C# 实现当前功能!!

 

 

小刀的主页 小刀 | 初学一级 | 园豆:160
提问于:2009-10-27 18:12
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册