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
相关问答:
请问用C或C++如何编写求解3D魔方的程序,该从何开始?
谢谢各位,帮忙提点建议吧。
http://www.mofang.net/code/176/182/6581.html
我只能突破60秒!唉。
我刚过40秒
google的android中有个OpenGL ES + ......
#include "stdio.h"
int main()
{
char *ch(char *, char *);
char str1[]="I am glad to meet you!";
char str2[]="Welcom to study C!";
&nb ......
在数据库中有张表,有id,name两列,id 是主键,没有设置自增属性,在程序中取出这张表放入datatable,在这个datatable中插入一条记录,当更新数据库时提示id列不能为空,请问该怎么解决?
给它一个值!!主键不能为空 ......
请问VFP中如何调用C/C++函数?
你要调用什么功能的函数?要看看VFP中有没有对应的函数,如果有就省着再调用了。如果没有,可以将C/C++函数写个DLL或FLL,然后在VFP调用即可。
十豆三 老师,怎么才能修改自己的 ......
我这里有一个登陆WIFI网络的页面。由于WIFI经常断线,所以要反复地在这个网页上登陆,没法无人值守。
所以,我想做一个C#程序,放一个webbrowser控件,自动填表并自动点击提交按钮。
问题一:
基本照网上找的程序 ......