gpt4 book ai didi

c# - Raspberry Pi 上 Linux 环境中的 Windows Forms 错误

转载 作者:太空狗 更新时间:2023-10-29 12:34:44 26 4
gpt4 key购买 nike

我用 C# 开发了一个完全在 Windows 中运行的完整应用程序。我现在已经在 Linux(RPi 上的 Debian)上安装了 mono,并且正在执行该应用程序。

第一个表单(登录表单)加载完美。在此表单上输入用户详细信息,如果详细信息正确,则应关闭该表单并打开下一个。

以下代码来自登录表单,一旦我按下“登录”就会执行:

this.Hide();
Entry_System fm = new Entry_System();
fm.ShowDialog();
this.Show();

但是,在 Linux 中,表单只是关闭并出现以下错误:

System.TypeLoadException: A type load exception has occurred. at System.Windows.Forms.Control.OnClick (System.EventArgs e) [0x00000] in :0 at System.Windows.Forms.Button.OnClick (System.EventArgs e) [0x00000] in :0 at System.Windows.Forms.ButtonBase.OnMouseUp (System.Windows.Forms.MouseEventArgs mevent) [0x00000] in :0 at System.Windows.Forms.Button.OnMouseUp (System.Windows.Forms.MouseEventArgs mevent) [0x00000] in :0 at System.Windows.Forms.Control.WmLButtonUp (System.Windows.Forms.Message& m) [0x00000] in :0 at System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message& m) [0x00000] in :0 at System.Windows.Forms.ButtonBase.WndProc (System.Windows.Forms.Message& m) [0x00000] in :0 at System.Windows.Forms.Button.WndProc (System.Windows.Forms.Message& m) [0x00000] in :0 at System.Windows.Forms.Control+ControlWindowTarget.OnMessage (System.Windows.Forms.Message& m) [0x00000] in :0 at System.Windows.Forms.Control+ControlNativeWindow.WndProc (System.Windows.Forms.Message& m) [0x00000] in < filename unknown>:0 at System.Windows.Forms.NativeWindow.WndProc (IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) [0x00000] in :0

在 Windows 中,下一个表单会按预期打开。通过复选框选中的任一表单都是这种情况。

我已经运行了 apt-get update、apt-get mono complete,所以它们是最新版本。该应用程序是在 Windows 上编译的。我知道单声道一直是一个讨论得很好的主题,它在 Pi 上存在一些问题,但据我所知,诸如此类的基本功能应该在 Soft Float Debian 上运行良好。

最佳答案

您可能正在点击 this bug , 已在 Mono 3.0.3 中修复。

我不认为 apt-get 能确保你得到这样一个新版本。您可以通过运行命令“mono --version”来确认。

关于c# - Raspberry Pi 上 Linux 环境中的 Windows Forms 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14759899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com