问题描述
我在遇到一些麻烦设置我的应用程序为单声道,它给了我一个GetConsoleWindow异常。我想,当你在Windows上运行,这将打开一个新窗口,但在单声道,在CentOS 6侏儒它给了我这个异常。
I'm having some trouble with setting up my application to mono, it gives me a GetConsoleWindow Exception. I thought this would open a new window when you run it on windows, but in Mono, on CentOS 6 with Gnome it gives me this exception.
错误code:
未处理的异常:
System.EntryPointNotFoundException:GetConsoleWindow
在(包装管理到本机)Silverwave.Program:GetConsoleWindow()
在Silverwave.Program.Main(System.String []参数)[0x00000]上述<文件名unkno WN>:0
[错误] FATAL未处理的异常:System.EntryPointNotFoundException:GetConsol eWindow
在(包装管理到本机)Silverwave.Program:GetConsoleWindow()
在Silverwave.Program.Main(System.String []参数)[0x00000]上述<文件名unkno WN>:0
[根@ h2297404调试]#未处理的异常:
-bash:未处理:opdracht Niet的已找到
[根@ h2297404调试]#System.EntryPointNotFoundException:GetConsoleWindow
-bash:System.EntryPointNotFoundException :: opdracht Niet的已找到
在此先感谢
推荐答案
控制台窗口是特定于Windows系统(这就是为什么的不正确的.NET存在,你不得不p /调用它)。
Console windows are specific to Windows systems (that's why GetConsoleWindow() does not exist in .NET proper and you had to p/invoke it).
Linux系统不公开这个API,所以你不能调用它在Linux上,并没有更换。
Linux systems do not expose this API, so you cannot invoke it on Linux, and there is no replacement.
这篇关于C#中单GetConsoleWindow异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!