繁体   English   中英

hololens 中的 C++ dll

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM