我已成功使用MonoGame的稳定分支和MonoDevelop模板一段时间了,现在我想升级到develop3d分支以利用其所有功能。但是当我构建它时,它给了我错误:
~/MonoGame/MonoGame.Framework/GamerServices/GamerProfile.cs(67,24): warning CS0628: `Microsoft.Xna.Framework.GamerServices.GamerProfile.Dispose(bool)': new protected member declared in sealed class
~/MonoGame/MonoGame.Framework/Graphics/GraphicsCapabilities.cs(47,7): error CS0246: The type or namespace name `OpenTK' could not be found. Are you missing a using directive or an assembly reference?
我完全不知道为什么会这样。我应该参考哪些OpenTK?它没有它,所以我必须下载它或什么?
编辑:在终端中使用xbuild
构建它并在MonoDevelop中构建它们都会产生相同的结果。
答案 0 :(得分:0)
找到解决方案;在Graphics/GraphicsCapabilities.cs
:
#if OPENGL
#if GLES
using OpenTK.Graphics.ES20;
//...
使用:
#if MONOMAC
using MonoMac.OpenGL;
#elsif OPENGL
#if GLES
using OpenTK.Graphics.ES20;
//...