[英]C++ dll in hololens
我正在使用基于 c ++ 的本机代码 dll 创建一个 hololens 应用程序。 当我将它添加到统一项目(插件/WSA/x86)中时,问题就出现了。
在 Visual Studio 中生成 UWP 解决方案时,出现 DllNotFound 失败。
据我所知,有必要创建一个 UWP 库以在我的应用程序中使用它。 该库必须包含我的本机代码。 事实是,我不知道该怎么做。 有什么办法可以在 UWP dll 上停止基于 c ++ 的 dll 吗?
错误:System.DllNotFoundException:无法加载 DLL 'nativoHololensPrueba.dll':找不到指定的模块。 (来自 HRESULT 的异常:0x8007007E)。
C++
SOURCE:
#include <iostream>
#include <stdio.h>
#include <memory>
#include "Header.h"
__declspec(dllexport)
int testo() {
return 10;
}
HEADER:
extern "C" {
__declspec(dllexport)
int testo();
}
C#
[DllImport("nativoHololensPrueba")]
public static extern int testo();
// Use this for initialization
public GameObject texto;
void Start () {
texto.GetComponent<TextMesh>().text = "Cambiando el nombre " + testo();
}
我也有这个问题,我通过在 ARM64(或 ARM)上用 /MT 标志编译 dll 来解决它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.