社区
C#
帖子详情
在调用外部DLL时,如果被调用的函数里有指针类型在C#中应该用什么类型来代替呢?
zhang_jie_ren
2003-10-21 12:32:09
在调用外部DLL时,数据类型该怎么样转换呢?
...全文
51
2
打赏
收藏
在调用外部DLL时,如果被调用的函数里有指针类型在C#中应该用什么类型来代替呢?
在调用外部DLL时,数据类型该怎么样转换呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
anux
2003-11-11
打赏
举报
回复
非托管类型 非托管C语言类型 托管类名 说明
HANDLE void* System.IntPtr 32 位
BYTE unsigned char System.Byte 8 位
SHORT short System.Int16 16 位
WORD unsigned short System.UInt16 16 位
INT int System.Int32 32 位
UINT unsigned int System.UInt32 32 位
LONG long System.Int32 32 位
BOOL long System.Int32 32 位
DWORD unsigned long System.UInt32 32 位
ULONG unsigned long System.UInt32 32 位
CHAR char System.Char 用 ANSI 修饰。
LPSTR char* System.String 或 System.StringBuilder 用 ANSI 修饰。
LPCSTR Const char* System.String 或 System.StringBuilder 用 ANSI 修饰。
LPWSTR wchar_t* System.String 或 System.StringBuilder 用 Unicode 修饰。
LPCWSTR Const wchar_t* System.String 或 System.StringBuilder 用 Unicode 修饰。
FLOAT Float System.Single 32 位
DOUBLE Double System.Double 64 位
cc_daimon
2003-10-21
打赏
举报
回复
unsafe
{
int port=5000;
int block=1024;
int* bdata = stackalloc int[1024];
int rtn=Mifare_ReadData(port,block,bdata);
}
C#
调用
C++
DLL
(
函数
参数包含
指针
)
C#
调用
C++
DLL
,C++
DLL
中
的
函数
参数包含
指针
。 绝对可用。
C#
调用
C
DLL
带
指针
参数的
函数
C#
调用
C
DLL
带
指针
参数的
函数
的实例.
《c语言深度解析》第3、4章 存储类、生命周期、作用域、链接域,
指针
与
函数
课程内容: 第3章: 存储类与auto、static、register关键字 指令、常量、变量的生命周期 ...void *
指针
类型
const与
指针
函数
指针
函数
调用
—栈的使用过程 回调
函数
和
函数
指针
数组
指针
与
函数
传参 递归
函数
内联
函数
C#
调用
C/C++
Dll
中
函数
实例代码
实例代码说明如何在托管的
C#
代码
中
调用
非托管的Win32 API或者自己用C/C++写的
Dll
中
的
函数
,以及如何传递输入、输出字符串参数,结构
类型
参数等问题。
QT编写
DLL
调用
示例 方法 参数 返回值 事件回调
QT编写
DLL
给
外部
程序
调用
示例 方法 参数 返回值 事件回调 : 1:
C#
或者 NET 第一步:引入命名空间; using System Runtime InteropServices; 第二步:声明
函数
必须与实际
DLL
中
函数
名及参数一致; [
Dll
Import "qt...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章