在C#中如何调用这样的C++接口 ,接口参数中有大量的自定义结构,指针等变量

sun_star221 2006-06-23 05:03:01
如题,
我在C#中要调用 pkcs11接口库,这个库中的参数有很多,指针, 结构指针,结构都是c++ 头文件定义的 ,我不知道该怎么转换?非安全代码怎么样?
请知道的高手能告诉我,谢谢。
...全文
288 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sun_star221 2006-06-26
  • 打赏
  • 举报
回复
谢谢大家,这个问题暂时结贴了,我找到替换的方式了,就是在dll基础上再次封装了动态库,编写了出口简单的动态库,幸亏我需要调到的pkcs11接口不太多。
Yuna_2z 2006-06-24
  • 打赏
  • 举报
回复
DLL的话用[Dllimport] 如果有指针的话就不太清楚了
amandag 2006-06-24
  • 打赏
  • 举报
回复
up
BlueDog 2006-06-23
  • 打赏
  • 举报
回复
参见MSDN的“平台调用”,里面有 “封送处理数据”, 有关于类、结构、指针的传递
不是很难,静下心来看一看就知道了
mmens 2006-06-23
  • 打赏
  • 举报
回复
试试命令行:
tlbimp.exe C++.dll

将dll编译成托管代码代理访问。
Knight94 2006-06-23
  • 打赏
  • 举报
回复
如果是标准的dll,可以用dllimport的方式来声明,虽说对于指针, 结构指针调用比较麻烦,但是还是可以处理的。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧