gpt4 book ai didi

单声道 gtk Hello World 失败, 'Missing method'

转载 作者:行者123 更新时间:2023-12-02 11:55:51 25 4
gpt4 key购买 nike

我是第一次尝试单声道。以下是我进行设置的步骤。

在 VirtualBox 中安装 Kubuntu 12.04 LTS

apt-get install mono-complete gtk-sharp2

然后我尝试运行本教程中的 hello world 应用程序。

http://www.mono-project.com/Mono_Basics

命令行应用程序运行良好。

我按照说明使用以下命令编译了 GTK 应用程序:

gmcs hello.cs -pkg:gtk-sharp-2.0

当我运行应用程序时,它失败并出现以下错误:

Missing method System.Type::op_Inequality(Type,Type) in assembly /usr/lib/mono/2.0/mscorlib.dll, referenced in assembly /usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/gtk-sharp.dll

Unhandled Exception: System.MissingMethodException: Method not found: 'System.Type.op_Inequality'.
at Gtk.Window..ctor (System.String title) [0x00000] in <filename unknown>:0
at Hello.Main () [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.MissingMethodException: Method not found: 'System.Type.op_Inequality'.
at Gtk.Window..ctor (System.String title) [0x00000] in <filename unknown>:0
at Hello.Main () [0x00000] in <filename unknown>:0

对我来说,mono 库与 gtk-sharp 库不兼容。

有人对我如何使其正常工作有任何建议吗?

最佳答案

所有 12.04 Ubuntu 版本的 Mono 默认为 4.0 配置文件(类似于 .NET 4.0)。您正在使用 gmcs 编译器编译 hello.cs,该编译器旨在针对 2.0 配置文件(类似于 .NET 2.0)。

使用 dmcs 编译器而不是 gmcs,错误就会消失。

关于单声道 gtk Hello World 失败, 'Missing method',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10473868/

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