2016-07-22 94 views
1

我剛從我的windows 10機器上重新安裝了GTK#mono。我檢查了我的PATH變量並確認引用了C:\ Program Files(x86)\ GtkSharp \ 2.12。單聲道安裝,我在Visual Studio和Xamarin工作室中出現以下錯誤。無法找到windows'libgtk-3-0.dll'的GTK#

無法加載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

在visual studio中,我使用了nuget包管理器(工具→Nuget包管理器→管理...)。在MonoDevelop和Xamarin Studio中,沒有選項可以刪除nuget包,因此我右鍵單擊項目引用和包文件夾中的引用,然後單擊刪除。 –

相關問題