添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
soft5257 2015-05-04 03:55 采纳率: 0%
浏览 1701

如何用C#调用这个C++dll的函数

extern "C" PB_RESULT __declspec(dllexport)CRDR_ReadData(OUT char* lpBuffer, IN DWORD dwBufferSize,
OUT DWORD lpNumberOfBytesRead)
WriteLog4("[CRDR_ReadData]dwBufferSize=%d",dwBufferSize);
if (m_crdr.m_ptrarrayCardInfo.GetSize()>0)
CARD_INFO *pCardInfo = NULL;
pCardInfo = (CARD_INFO
)m_crdr.m_ptrarrayCardInfo.GetAt(0);
int nLenth = strlen(pCardInfo->cardno)+1;
//DWORD dLen = nLenth + 1;
memcpy(lpBuffer,pCardInfo->cardno,nLenth);
*lpNumberOfBytesRead = nLenth-1;
if (pCardInfo != NULL)
delete pCardInfo;
m_crdr.m_ptrarrayCardInfo.RemoveAt(0);
WriteLog4("[CRDR_ReadData]lpBuffer=%s,nLenth=%d",lpBuffer,*lpNumberOfBytesRead);

return PB_OK;
0

  • 编辑 收藏 删除 结题
  • 追加酬金 (90%的用户在追加酬金后获得了解决方案)

    当前问题酬金

    ¥ 0 (可追加 ¥500)

    支付方式

    扫码支付

    加载中...

    提供问题酬金的用户不参与问题酬金结算和分配

    支付即为同意 《付费问题酬金结算规则》

    4 条回答 默认 最新

    • zzkjliu 2015-05-04 04:18
      关注

      P/Invoke C++ Interop

      本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?
      按下Enter换行,Ctrl+Enter发表内容
    查看更多回答(3条)

    报告相同问题?

    悬赏问题

    • ¥15 欧拉系统opt目录空间使用100% ul做导航栏格式不对怎么改? 用户端如何上传图片到服务器和数据库里 现在研究生在烦开题,看了一些文献,但不知道自己要做什么,求指导。 vivado封装时总是显示缺少一个dcp文件 pxe uefi启动 tinycore 我pycharm运行jupyter时出现Jupyter server process exited with code 1,然后打开cmd显示如下 可否使用carsim-simulink进行四轮独立转向汽车的联合仿真,实现四轮独立转向汽车原地旋转、斜向形式、横移等动作,如果可以的话在carsim中如何进行相应设置