- 5
- 0
- 约1.55千字
- 约 3页
- 2021-11-08 发布于江苏
- 举报
handle IntPtr
hwnd IntPtr
char * string
int * -----------ref int
int -----------ref int
void * IntPtr
unsigned char *-----ref byte
Struct 需要在C#里重新定义一个Struct
CallBack 回调函数需要封装在一个委托里,delegate static extern int FunCallBack(string str);
注意在每个函数的前面加上 public static extern +返回的数据类型,如果不加 public ,函数默认为私有函数,调用就会出错。
在 C#调用C++ DLL 封装库时会出现两个问题:
数据类型转换问题
指针或地址参数传送问题
首先是数据类型转换问题。因为 C#是.NET 语言,利用的是.NET 的基本数据类型,所以实际上是将 C++的数据类型与.NET 的基本数据类型进行对应。
例如 C++的原有函数是:
int stdcall FunctionName(unsigned char param1, unsigned short param2
)
其中的参数数据类型在 C#中,必须转为对应的数据类型。如:
[DllImport(“ COM DLL path/file ”)]
extern static int
您可能关注的文档
- AutoIT自动化测试进阶(让AutoIT支持Xpath).docx
- Avamar虚拟机备份配置.docx
- axis2开发webservice简单实例.docx
- Axis2从入门到精通--Webservice在eclipse下开发教程.docx
- AxureRP8互联网产品原型设计练习题及答案.docx
- a数据库多表联查小程序-源代码 Delphi7+SQl2000.docx
- A闪工作室ActionScript30视频教程.docx
- B+树的实现算法(C++版).docx
- BarTender ActiveX 在Delphi和VB下调用数据库的实例.docx
- BackTrack5 (BT5)虚拟机下安装.docx
- 锦州市太和区2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 长治市沁源县2025-2026学年第二学期三年级语文第六单元测试卷(部编版含答案).docx
- 西安市雁塔区2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
- 张掖地区张掖市2025-2026学年第二学期四年级语文第五单元测试卷(部编版含答案).docx
- 贵阳市云岩区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 伊春市金山屯区2025-2026学年第二学期四年级语文第五单元测试卷(部编版含答案).docx
- 湛江市麻章区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 渭南市临渭区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 湘西土家族苗族自治州龙山县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 运城市新绛县2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
最近下载
- 中考物理(2022-2025)三年真题分类汇编(全国通用):专题09 运动和力(原卷版).docx VIP
- “贯彻党的创新理论、加强党性锤炼、联系服务群众、发挥先锋模范作用、改作风树新风”党支部副书记2025年度组织生活会个人对照检查材料(五个对照).docx VIP
- 佳能打印机拆解图解.doc VIP
- 佳能1880 180 1980打印机拆解图解.doc VIP
- 印后裁切工艺规范及尺寸精度手册.docx VIP
- (2026春新版)冀教版三年级数学下册全册教案.pdf
- 2026年云南省普通高中学业水平选择性考试数学试卷及答案.doc VIP
- 创力_ebz260使用维护说明书.pdf VIP
- 2026年云南省普通高中学业水平选择性考试化学试卷及答案.doc VIP
- 孙悟空原型武则天考.doc VIP
原创力文档

文档评论(0)