[英]NullReferenceException when creating instance of Game class (OpenTKGameWindow.Initialize)
[英]NullReferenceException on creating an instance of an inheriting class
我正在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 }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.