gpt4 book ai didi

全息镜头中的 C++ dll

转载 作者:行者123 更新时间:2023-12-03 06:55:30 25 4
gpt4 key购买 nike

我正在使用基于 C++ 的 native 代码 dll 创建一个全息镜头应用程序。当我将它添加到统一项目(插件/WSA/x86)中时,问题就来了。

在 Visual Studio 中生成 UWP 解决方案时,出现 DllNotFound 错误。

据我所知,有必要创建一个 UWP 库以在我的应用程序中使用它。该库必须包含我的 native 代码。事实上,我不确定该怎么做。有什么方法可以在 UWP dll 上停止基于 c++ 的 dll 吗??

error: System.DllNotFoundException: Unable to load DLL 'nativoHololensPrueba.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E).

enter image description here

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();
}

enter image description here

最佳答案

我也遇到过这个问题,我通过使用/MT 标志在 ARM64(或 ARM)上编译 dll 解决了这个问题。

关于全息镜头中的 C++ dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47070634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com