I've installed fresh Xamarin Studio 5.10 on Windows 7 and created standard GTK 2.0 C# project (via New Project > .Net > GTK#2.0 Project).
Code's below:
using System;
using Gtk;
namespace _test
{
class MainClass
{
public static void Main (string[] args)
{
Application.Init ();
MainWindow win = new MainWindow ();
win.Show ();
Application.Run ();
}
}
}
Build is ok, but runtime error raises (I've translated error from my native language into english):
Can't load DLL "libglib-2.0-0.dll": Procedure was not found (Exception from HRESULT: 0x8007007F)
Mono and gtk# seems to be installed ok via exes from official mono site. Test console app works ok.
May anybody help :) ?
You need to reboot. I just had the same problem and that was the solution.
I had the same problem as the discussion topic points too, but I found the solution.
You might not select the .NET Runtimes as the Mono. You can see what .NET Runtimes is selected in Tools - Options - Projects - .NET Runtimes. There you can change the .NET Runtimes.
If you find only Microsoft.NET, you should get latest Mono at mono-project.com and install it. You will be able to select Mono Runtime.
Following post is very helpful.
How to debug in Xamarin Studio using mono runtime on Windows
I had this problem in the following setup:
I replaced Gtk# for .Net 2.12.38
with Gtk# for .Net 2.12.30
which solved my problem.
Install the gtk sharp from https://www.mono-project.com/download/stable/ and the download link is https://xamarin.azureedge.net/GTKforWindows/Windows/gtk-sharp-2.12.45.msi
And then you should copy your gtk sharp dll to your output path.
Opening the C:\Program Files (x86)\GtkSharp\2.12\bin
folder and copy the libglib-2.0-0.dll
file to your output path.
User contributions licensed under CC BY-SA 3.0