社区
C#
帖子详情
使用C#调用自定义的Dll时遇到问题……
sayo
2006-05-23 03:55:21
自定义的dll中有形如:
InputData(BYTE* pData, int nLen);
的函数,其中的参数含义为:
pData -- 要传入的缓冲区指针
nLen -- 缓冲区字节长度
我在C#中使用byte[]类型来对应pData,报告内存错误,请问应该用什么托管类型对应这个BYTE*?
...全文
158
6
打赏
收藏
使用C#调用自定义的Dll时遇到问题……
自定义的dll中有形如: InputData(BYTE* pData, int nLen); 的函数,其中的参数含义为: pData -- 要传入的缓冲区指针 nLen -- 缓冲区字节长度 我在C#中使用byte[]类型来对应pData,报告内存错误,请问应该用什么托管类型对应这个BYTE*?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Knight94
2006-05-23
打赏
举报
回复
[DllImport("My.dll")]
public static extern void InputData([MarshalAs(UnmanageType.LPArray)]byte[] pData, int nLen);
sayo
2006-05-23
打赏
举报
回复
[DllImport("My.dll")]
public static extern void InputData(byte[] pData, int nLen);
Knight94
2006-05-23
打赏
举报
回复
你如何用dllimport声明函数的
JasonHeung
2006-05-23
打赏
举报
回复
byte[]可以用,但你必须先分配好空间。
byte[] buf = new byte[64];
InputData(ref buf, int nLen);
真相重于对错
2006-05-23
打赏
举报
回复
System.IntPtr b = System.Runtime.InteropServices.Marshal.AllocHGlobal( 1024);
InputData( b , 1024 );
chengpei_chen
2006-05-23
打赏
举报
回复
C#动态调用DLL
http://blog.csdn.net/pansiom/archive/2006/01/05/568096.aspx
ASP.NET网页抓取功能
…………\AjaxPro.2.
dll
.NET
调用
AJAX类库 …………\App_Code.
dll
功能类文件 …………\App_Web_ka4newz2.
dll
*.aspx.cs文件打包 ……\JS\ …………\jquery-1.4.4.min.js JQuery库 …………\Script 系统
自定义
JS文件...
ASP.NET 网页抓取WEB版
…………\AjaxPro.2.
dll
.NET
调用
AJAX类库 …………\App_Code.
dll
功能类文件 …………\App_Web_ka4newz2.
dll
*.aspx.cs文件打包 ……\JS\ …………\jquery-1.4.4.min.js JQuery库 …………\Script 系统
自定义
JS文件...
C#
Winform报表与打印技术——
自定义
报表的实现
本课程详细讲解在
C#
Winform程序里,对DataGridView展示的数据进行
自定义
报表格式的设计、预览、打印如何实现
C#
编程经验技巧宝典
10 <br>0023 如何添加引用第3方控件 11 <br>0024 如何生成
DLL
文件 11 <br>0025 如何
使用
不安全代码 11 <br>第2章 语言基础 13 <br>2.1 注释 14 <br>0026 如何对代码进行注释 14 ...
vc++ 应用源码包_6
代码里用了备份
dll
的方法,因此在
自定义
的函数中可以直接
调用
在内存中备份的
dll
代码,而不需要再把函数头部改来改去。 IOCP反弹远控客户端模型,外加上线服务端,全部代码注释! 如题。这个是IOCP远程控制软件的...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章