【发布时间】:2019-06-23 11:55:58
【问题描述】:
我有一个 C 头文件,其中包含如下内容:
void init(FILE* in, FILE* out, FILE* err);
我猜这等同于以下 PInvoke 签名:
[DllImportAttribute("mylib", EntryPoint = "init")]
public static extern void init(IntPtr @in, IntPtr @out, IntPtr err);
顺便说一下,我想调用这个方法。我能以某种方式从 Console.In、Console.Out、Console.Error 获取 IntPtr 吗?
它应该在 Linux 和 Windows 上运行,而不是只在 Windows 上运行。
【问题讨论】:
-
不重复。也需要在 Linux 上工作。