C#调用C/C++ dll问题
C/C++ DLL里的函数定义:
extern "C" __declspec(dllexport) int __stdcall pfs_login (char request[], char response[],int bufSize, char address[]);
response是输出参数,其他的全部是输入参数
在c#里怎么调用这个dll,不知道怎么写。谢谢。
[DllImport("OUR_MIFARE.dll")]
static extern int pfs_login(char request[], char response[],int bufSize, char address[]);
可能这样吧~
对于 DllImport声明外部方法,有时候要指明EntryPoint,我也不是很懂
用委托
兄弟,嫩不能具体点?
参考:
http://blog.csdn.net/pansiom/archive/2006/01/01/568096.aspx
[DllImport("OUR_MIFARE.dll")]
static extern int pfs_login(char request[], char response[],int bufSize, char address[]);
把DLL名字改成你的dll 然后就能直接使用你自己写的这个方法了呀 pfs_login(参数);
c#可以这样写?保存都出现下面的错误
Error 1 Array type specifier, [], must appear before parameter name D:\TestLink by Maximm\TestLink\Form1.cs 21 49 TestLink
extern "C" __declspec(dllexport) int __stdcall pfs_login (char request[], char response[],int bufSize, char address[]);
[DllImport("你的DLL名字.dll")]
pfs_login(string request, ref string response, int bufSize, string address);
extern "C" __declspec(dllexport) int __stdcall pfs_login (char request[], char
相关问答:
最近在做个网上商城,购物车模块,没有做过,麻烦各位帮忙说下大致说下思路,能发一份源码更好。小弟先谢过各位了;
QQ:413763818;
eamil:swebook@126.com
网上一大堆!
www.51aspx.com
去下 ......
在数据库中有张表,有id,name两列,id 是主键,没有设置自增属性,在程序中取出这张表放入datatable,在这个datatable中插入一条记录,当更新数据库时提示id列不能为空,请问该怎么解决?
给它一个值!!主键不能为空 ......
txt 和XML 格式相应
不借助DataSet
导入读取TXT文件
然后直接写入XML(同一文件,不同数据,递增原数据没有被覆盖情况下增加数据.)
教个要点或最好是有个代码提示的
过路好汉 帮个忙撒^^
不会,帮楼主 ......
本人在项目中,用ssh架构,想做成分页的效果.
以前我在页面中是,这样取得数据的
<!--进行循环遍历数据-->
<!--进行循环遍历数据-->
<%
List<Users> lof = (List) request.getAttri ......
两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......