XNA Vector2与Farseer库的模糊问题

时间:2012-03-29 02:13:14

标签: c# vector xna ambiguous farseer

所以我搜索过,找不到其他人遇到这个问题:

当我尝试在我的代码中的任何地方使用Vector2时,会出现以下错误:

含糊不清的参考: Microsoft.Xna.Framework.Vector2 Microsoft.Xna.Framework.Vector2 匹配

是的,两个库都是相同的。好像我已经引用过两次这样的东西......我不知道问题是什么。任何见解将不胜感激。

以下是发生这种情况的地方的示例摘录:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;

namespace Super_Pong.Engine.World
{
    public class GameWorld
    {
        Vector2 v1 = new Vector2(1, 2); //Error line
    }
}

1 个答案:

答案 0 :(得分:12)

Farseer允许在XNA项目之外使用库。因此,该库有多个版本。不依赖于XNA的版本在内部重新创建这些类型。您需要引用farseer库的不同版本,即为XNA构建的版本。

您可以从以下网址下载:http://farseerphysics.codeplex.com/releases/view/64108