2016-07-22 2 views
1

Я только что переустановил GTK # с mono на моем компьютере с Windows 10. Я проверил свою переменную PATH и подтвердил, что ссылка на C: \ Program Files (x86) \ GtkSharp \ 2.12. Mono установлен, и я получаю следующую ошибку как в visual studio, так и в студии xamarin.GTK # на windows 'libgtk-3-0.dll' не найдено

Невозможно загрузить DLL 'libgtk-3-0.dll': указанный модуль не может быть найден . (Исключение из HRESULT: 0x8007007e)

Вот мое приложение

using System; 
using Gtk; 

namespace MyNamespace 
{ 
    public static class Program 
    { 
     public static void Main() 
     { 
      Application.Init(); // breaks here 

      var window = new Window ("Hello from Gtk#"); 

      window.Resize (200, 200); 

      window.ShowAll(); 

      Application.Run(); 
     } 
    } 
} 

Как я могу решить эту проблему?

ответ

1

Неверная версия Gtk # была указана моим проектом. Я удалил все ссылки и добавил обратно gtk-sharp 2.12.0 и glib-sharp 2.12.0. Сейчас программа ведет себя так, как ожидалось.

+1

Где удалить и добавить ссылки? –

+1

В визуальной студии я использовал диспетчер пакетов nuget (Tools → Nuget Package Manager → Manage ...). В MonoDevelop и Xamarin Studio нет возможности удалить пакеты nuget, поэтому я нажимаю правой кнопкой мыши ссылку в папках «Справочники и пакеты» проектов и нажмите «Удалить». –

Смежные вопросы