2015-05-18 19 views
-1

我剛剛轉移到Mac,我正在繼續使用遊戲使用monogame進行XNA開發。在Mac上使用MonoGame進行XNA遊戲

但是,當我試圖使用Gamepad.GetState(index)它是拋出以下錯誤。

System.IO.FileNotFoundException:未能加載文件或程序集 'Tao.Sdl,版本= 1.2.13.0文化=中性公鑰= 9c7a200e36c0094e' 或它的一個依賴。 at at Microsoft.Xna.Framework.Input.GamePad.GetState(Microsoft.Xna.Framework.PlayerIndex) MultiverseRPG.InputHandler..ctor(Microsoft.Xna.Framework.Game)[0x00063] in /Users/aaron.wheeler /Projects/MultiverseRPG/MultiverseRPG/xna/InputHandler.cs:94 在MultiverseRPG.Game1..ctor()[0x00068]位於/Users/aaron.wheeler/Projects/MultiverseRPG/MultiverseRPG/Game1.cs:MultiverseRPG。 AppDelegate.FinishedLaunching(MonoMac.Foundation.NSObject)/Users/aaron.wheeler/Projects/MultiverseRPG/MultiverseRPG/Main.cs:35 at(包裝器動態方法)對象中的[0x00002] [MultiverseRPG.AppDelegate.Void FinishedLaunching (MonoMac.Foundation.NSObject)](MonoMac.Foundation.NSObject,MonoMac.ObjCRuntime.Selector,MonoMac.Foundation.NSObject) at(包裝本機到管理)對象[MultiverseRPG.AppDelega te.Void FinishedLaunching(MonoMac.Foundation.NSObject)](MonoMac.Foundation.NSObject,MonoMac.ObjCRuntime.Selector,MonoMac.Foundation.NSObject) at(包裝託管到本機)MonoMac.AppKit.NSApplication.NSApplicationMain( int,string [])< 0x00012> at /Users/aaron.wheeler/Projects/MultiverseRPG中MultiverseRPG.Program.Main(string [])[0x0001d]的MonoMac.AppKit.NSApplication.Main(string []) /MultiverseRPG/Main.cs:22

+0

'System.IO.FileNotFoundException:未能加載文件或程序集 'Tao.Sdl,版本= 1.2.13.0,文化=中性公鑰= 9c7a200e36c0094e' 或它dependencies.'之一你有沒有檢查你是否有這個文件? – zneak

+0

_「System.IO.FileNotFoundException:**無法加載文件或程序集'Tao.Sdl **,版本= 1.2.13.0,Culture = neutral,PublicKeyToken = 9c7a200e36c0094e'**或其某個依賴項** 「_你不明白嗎? – MickyD

+0

對不起,我是新手。我如何確保這些都包含在我的Mac項目中。幸運的是,這只是我用於PC上的所有工作。 –

回答

1

我已經解決了這個問題,方法是將Tao.sdl.dll文件添加到項目中並添加到項目的.net參考中。

感謝您的幫助

+0

很高興你得到它:) – MickyD

+0

YER我一直在處理一些問題,因爲移動到MAC :)但到達那裏。 –