visual studio — C ++ dll в гололинсе

Я работаю над созданием приложения hololens с использованием нативного кода DLL на основе C ++. Проблема возникает, когда я добавляю ее в проект Unity (плагины / WSA / x86).

При создании решения UWP в Visual Studio я получаю ошибку DllNotFound.

Из того, что я смог прочитать, необходимо создать библиотеку UWP, чтобы использовать ее в моем приложении. Эта библиотека должна содержать мой родной код. Правда в том, что я не уверен, как это сделать. Есть ли способ остановить мою DLL на основе C ++ на UWP 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();
}

введите описание изображения здесь

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]