Unity导入DLL导致解析器错误?

Unity导入DLL导致解析器错误?,dll,unity3d,Dll,Unity3d,我有一个DLL,我正试图导入到我的Unity项目中。我在他们的网站上关注这个教程。但是,这行代码会导致解析器错误,指出“外部别名声明必须在所有其他元素之前” private静态外部浮点FooPluginFunction() 我曾尝试在网上搜索此错误的解决方案,但没有得到任何与Unity相关的结果。我的资产/插件文件夹中有DLL。有人知道是什么导致了这个错误,我将如何修复它吗 编辑:包含DLL导入的脚本 using UnityEngine; using System.Collections; us

我有一个DLL,我正试图导入到我的Unity项目中。我在他们的网站上关注这个教程。但是,这行代码会导致解析器错误,指出“外部别名声明必须在所有其他元素之前”

private静态外部浮点FooPluginFunction()

我曾尝试在网上搜索此错误的解决方案,但没有得到任何与Unity相关的结果。我的
资产/插件
文件夹中有DLL。有人知道是什么导致了这个错误,我将如何修复它吗

编辑:包含DLL导入的脚本

using UnityEngine;
using System.Collections;
using System.Runtime.InteropServices;


public class VR : MonoBehaviour {

    // Use this for initialization
    void Start () {

    }

    // Update is called once per frame
    void Update () {

    }

}


[DllImport ("myplugin")]
private static extern TextFunc ();
myplugin.dll位于我的Unity
资产/插件文件夹中。

表示必须将dll导入放在使用TextFunc()的那一行上方,并放在类内部。

编辑:检查。

@Shadowfax我已将获取错误的脚本包括在内,它是直接位于
[dlliport(“myplugin”)]
下的一行。我没有使用此功能。我发布的脚本是完整的脚本。在开始编写脚本之前,我遇到了这个错误。请将它放到您的类中(就在start()的上方)啊,谢谢!这解决了错误。我不知道为什么我把它放在别的地方。。。