Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# XNA Vector2与Farseer库的不明确问题_C#_Vector_Xna_Ambiguous_Farseer - Fatal编程技术网

C# XNA Vector2与Farseer库的不明确问题

C# XNA Vector2与Farseer库的不明确问题,c#,vector,xna,ambiguous,farseer,C#,Vector,Xna,Ambiguous,Farseer,所以我搜索了一下,没有发现其他人有这个问题: 当我尝试在代码中的任何位置使用Vector2时,会出现以下错误: 不明确的引用: Microsoft.Xna.Framework.Vector2 Microsoft.Xna.Framework.Vector2 匹配 是的,两个库是相同的。好像我已经引用过两次了。。。我不知道是什么问题。如有任何见解,将不胜感激 以下是发生这种情况的一个地方的示例片段: using System; using System.Collections.Generic; us

所以我搜索了一下,没有发现其他人有这个问题:

当我尝试在代码中的任何位置使用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
    }
}

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


您可以从以下位置下载:

查看您的参考资料。您引用的是2个版本的XNA吗?好的,编译后我得到了一个错误:C:\Users\Anthony\C\Super-Pong\Super-Pong\Super-Pong\Engine\superpanggame.cs(31,29):错误CS0433:C:\程序文件(x86)中都存在“Microsoft.XNA.Framework.Vector2”类型\Microsoft XNA\XNA Game Studio\v4.0\References\Windows\x86\Microsoft.XNA.Framework.dll”和“c:\Users\Anthony\c#\Farseer\Branchs\Class\bin\Debug\Farseephysics.dll”检查Farseephysics项目是否也以XNA v4为目标。我如何做到这一点?在参考资料下?