小编Aar*_*onN的帖子

通过CLI将fstream(或等效的)从C#传递到C++

如何将C#中的fstream或等效项通过CLI传递给非托管C++ DLL?

粗略的应用大纲:

  • C#应用程序从数据库中读取二进制文件
  • 非托管C++ DLL用于"解码"此文件并返回其中包含的信息
  • 我可以修改任何C#代码.CLI包装器是我可以修改的C++端的唯一部分.

我目前正在将二进制文件保存到磁盘并将其路径传递给CLI包装器,它将作为fstream打开.这适用于测试目的,但由于显而易见的原因不适用于生产.

我还研究了将一个字节数组传递给DLL,但是我无法找到将其转换为除了GlobalAlloc以外的其他fstream的方法,我不想使用它.

任何帮助或想法将不胜感激.

谢谢.

c# c++ command-line-interface

8
推荐指数
1
解决办法
3923
查看次数

标签 统计

c# ×1

c++ ×1

command-line-interface ×1