c# – 关于创建继承类实例的NullReferenceException
发布时间:2020-12-15 21:43:26 所属栏目:百科 来源:网络整理
导读:我正在XNA中编写自己的游戏引擎并开始将其移植到MonoGame中,以便我可以将它放在 Android / iOS / Windows 8上.出于某种原因,当主要创建一个新游戏对象时,我得到一个空引用异常.所以分配对象的代码是: static void Main(string[] args) { //game g = new gam
我正在XNA中编写自己的游戏引擎并开始将其移植到MonoGame中,以便我可以将它放在
Android / iOS / Windows 8上.出于某种原因,当主要创建一个新游戏对象时,我得到一个空引用异常.所以分配对象的代码是:
static void Main(string[] args) { //game g = new game(); using (game game = new game()) { game.Run(); } } 而错误是 public lesaEngine() 这是游戏对象的基础构造函数. 继承与往常一样 class lesaEngine : Microsoft.Xna.Framework.Game class game : lesaEngine 不知道这里发生了什么.它在正常的XNA下正常工作.我正在使用Visual Studio 2012作为端口. 解决方法
你有没有创建一个新的Win8 monogame项目?如果是这样,入口点看起来应该更像这样
#if !NETFX_CORE using (MyGame game = new MyGame()) { game.Run(); } #endif #if NETFX_CORE var factory = newMonoGame.Framework.GameFrameworkViewSource<MyGame>(); Windows.ApplicationModel.Core.CoreApplication.Run(factory); #endif } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |