我正在尝试为基于 Unity 项目的 OpenCV 创建一个 AR 插件。如果我创建 dll(基于 C++)文件目标 .net 框架 4.0,如果我没有将它放在资产文件夹中,而是放在资产文件夹之外和我的项目文件夹下,它工作得很好。我将我的 dll 文件放在 JwdArPlugin 文件夹下。
但是如果我将这个 dll 文件拖到资产文件夹中,它将无法工作,并且会从编辑器中看到一些错误消息。 然后我意识到我需要编译 dll 文件 target .net framework 2.0。最后统一识别了这个dll,我可以将它导入资产文件夹,但是当我尝试运行它时,统一崩溃了。我不知道为什么以及如何解决这种问题,任何想法将不胜感激,非常感谢~
“我知道我的话不清楚。我尽量提供更多细节。简单的问题是,我编译了我的 dll 文件目标 .net 框架 4.0,它运行良好,只需要将它放在项目文件夹和外部资产文件夹下.Unity无法将它导入asset文件夹。但是如果我编译dll文件目标.net framework2.0,unity可以识别它并且可以导入到asset文件夹中。但是当应用程序运行到dllimport函数时,它崩溃了。附件图片