Я работаю над созданием приложения 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();
}
Задача ещё не решена.
Других решений пока нет …