gpt4 book ai didi

c# - 如何在 C++ 运行时组件内的 Windows Phone 8.1 XAML 应用程序中使用 C++ dll

转载 作者:太空狗 更新时间:2023-10-29 23:02:43 25 4
gpt4 key购买 nike

我想在我的 C# windows phone 8.1 XAML visual studio 项目中使用 C++ dll(为 arm、x86 编译)。

我创建了一个 C++ 运行时组件来与我的 C++ 代码交互。此代码需要一个预编译的 dll。我将我的 lib 文件添加到我的项目设置中。编译运行良好。如果我使用 Windows Phone 8.1 模拟器启动我的应用程序,我会得到:

The specified module could not be found. (Exception from HRESULT: 0x8007007E)

我的 Visual Studio 项目结构:

  • c#
    • Windows Phone 项目
    • window 项目
    • 共享 XAML
  • 托管 C++
    • Windows Phone 运行时组件
    • 运行时组件窗口
    • 共享 C++ 代码(此处使用 dll)

enter image description here

我尝试过的事情:

  • 我将 dll 拖放到我的 C++ 项目中并将内容的属性更改为 true。
  • 我将 dll 拖放到我的 C# 项目中,并启用了将 dll 复制到输出目录的选项

那么,如何在 C++ 运行时组件项目中使用 .lib/.dll 库?

更多细节:

最佳答案

我设法让它工作。

您必须将 dll 导入到 C# 项目中。重要的是 dll 位于 C# 项目的根目录中,并且:复制到输出目录激活。

关于c# - 如何在 C++ 运行时组件内的 Windows Phone 8.1 XAML 应用程序中使用 C++ dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27713435/

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