
C#
MaggFan
这个作者很懒,什么都没留下…
展开
-
C#调用DLL之string转换成TCHAR
在c#调用DLL时,经常会遇上参数为TCHAR,只需要在string前加上[MarshalAs(UnmanagedType.LPWStr)]即可。例如:public delegate int LMC1_INITIAL([MarshalAs(UnmanagedType.LPWStr)] string strEzCadPath,//ezcad的工作目录 ...原创 2018-06-19 16:48:12 · 883 阅读 · 0 评论 -
C#加载动态链接库的类
今天用C#完美调用成功了金橙子的二次开发库。(虽然加载成功,但是不知道为什么在初始化函数一直返回的是21的错误,说明显示错误的硬件参数,还需好好研究。)DldClass是调用动态链接库的类using System;using System.Runtime.InteropServices; // 用 DllImport 需用此 命名空间 namespace DemoJcz{ pub...原创 2018-06-19 17:11:12 · 2503 阅读 · 2 评论 -
C#调用DLL之TCHAR xxx[]参数的传递
C++的函数代码为://得到指定序号的对象名称//输入参数: nEntityIndex 指定对象的序号(围: 0 - (lmc1_GetEntityCount()-1))//输出参数: szEntName 对象的名称typedef int (*LMC1_GETENTITYNAME)(int nEntityIndex,TCHAR szEntName[256]);由于出现了TCHAR...原创 2018-06-28 14:42:18 · 1475 阅读 · 1 评论