Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 通过Wine在Mono中使用P/Invokes_.net_Mono_Pinvoke_Wine - Fatal编程技术网

.net 通过Wine在Mono中使用P/Invokes

.net 通过Wine在Mono中使用P/Invokes,.net,mono,pinvoke,wine,.net,Mono,Pinvoke,Wine,是否可以通过Wine在Mono中使用本机WinAPI函数?Mono和Wine之间是否还有其他互动库?到目前为止,我发现了一些有用的花边新闻: 看起来像Mono(中途你会看到一个关于编组的部分) 因此,我认为如果Wine正确地支持您尝试进行的WinAPI调用,它可能会起作用。您永远无法真正调用本机WinAPI函数,但如果有葡萄酒解释,理论上应该可以。只需确保在Wine中运行Mono项目 您没有在Windows上虚拟化和运行Mono的原因是什么?只有在Wine环境中安装并使用Windows版本的Mo

是否可以通过Wine在Mono中使用本机WinAPI函数?Mono和Wine之间是否还有其他互动库?

到目前为止,我发现了一些有用的花边新闻:

看起来像Mono(中途你会看到一个关于编组的部分)

因此,我认为如果Wine正确地支持您尝试进行的WinAPI调用,它可能会起作用。您永远无法真正调用本机WinAPI函数,但如果有葡萄酒解释,理论上应该可以。只需确保在Wine中运行Mono项目


您没有在Windows上虚拟化和运行Mono的原因是什么?

只有在Wine环境中安装并使用Windows版本的Mono时,这才有效。不需要额外的库。但是,影响Windows窗体GUI的P/Invoke可能不起作用,因为Mono的Windows窗体实际上并不包装本机控件,而是使用完全托管的代码实现的


如果你能更具体一些,可能有更好的方法来做你想做的事情。

我知道mono支持本机的p/Invoke。但我想在Linux环境中使用一些控制台winapi调用,我认为这应该只是查找您的调用并查看是否有Wine实现的问题。你有没有一份特定电话的清单?