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