code.dll中有一函数:
BOOL EncodePassword(CString password, CString &newpas) //加密password的内容,加密后的内容放在newpas里。请问该函数在C#中怎么引用?
BOOL EncodePassword(CString password, CString &newpas) //加密password的内容,加密后的内容放在newpas里。请问该函数在C#中怎么引用?
解决方案 »
- .NET 2.0 Framework 中文半角/全角 补丁
- 请高手指教:如果用鼠标在WINFORM程序上画图?(panel中填充了播放器)
- 为什么在页面中有Script括起来的代码出错,而把代码放在CS后台中就可以了?
- C# Excel导入到DataSet后如何查询得到部分数据?
- winform中如何获取DataGrid中当前行的内容??
- 我 在office2003下 开发 的程序 ,在office2000下,怎么运行
- 客户端为什么选择DOTNET WINFORM?求演讲稿、招标书等
- 转义符的问题
- c#程序打包问题
- 因为太急了,200分求~~~在线等~~~马上给分~~
- js日期相加问题
- 新手c#學習中的煩惱
比如你的DLL文件中是这样写的namespace test.md5
{
class MD5
{
//........
}
}那么你需要在你的类文件中
uing test.md5;
这样就能引用它里面的类了(类中的方法也要通过对象.XX() 如果是静态方法就是类名.xx()的方式来调用
public static extern int 你自己定义的函数名(参数,参数要和dll中的一致)
还要加个这样的using:
using System.Runtime.InteropServices;
多谢支持!但我调用的是用C写的DLL。To pl281635581 :
多谢支持!你说的我明白,可能是我说的不够具体,我是不知道BOOL EncodePassword(CString password, CString &newpas)这个函数在C#中怎么写。我是这样解决的:
=====================
把code.dll中的原函数改成:
char * EncodePassword(char*)在C#中的引用:
[DllImport("../sdk/code.dll", EntryPoint = "EncodePassword", CharSet = CharSet.Ansi)]
private static extern string EncodePassword(string password);
=====================希望对各位朋友有帮助,多谢大家的支持,大家可以就“BOOL EncodePassword(CString password, CString &newpas)这个函数怎么在C#中引用?”继续讨论。