【问题标题】:Dll Import in C# metro style applicationC# Metro 风格应用程序中的 DLL 导入
【发布时间】:2012-05-03 05:29:05
【问题描述】:

我想在 C++ 库中的 C# Metro 应用程序函数中使用 我正在尝试像往常一样 [DllImport("MyLibrary.dll")] 并将 dll 放在应用程序的 bin\debug 文件夹中。 当它运行时出现异常“无法加载 DLL 'MyLibrary.dll':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)” 请问我该怎么办?

【问题讨论】:

    标签: c# windows-8 dllimport windows-runtime


    【解决方案1】:
    【解决方案2】:

    DLL 在你的包中吗?将其添加到项目中并设置类型为 Content。如果未与您的应用一起部署,则无法使用。

    【讨论】:

    • 听起来 - 这是我需要的,但我该怎么做?它是 C# 应用程序和 c++ dll。如何将其添加到项目中?
    • 在解决方案资源管理器中,右键单击项目,添加现有项目,浏览到 dll。然后在解决方案资源管理器中右键单击 DLL 并选择属性,确保内容为真。
    【解决方案3】:

    我也有一些问题。 我的解决方案相当简单,没有在任何其他地方给出:

    将接下来的两个dll复制到同一个文件夹中:

    libgcc_s_dw2-1.dll

    libstdc++-6.dlll

    我尝试在 cpp 编码的应用程序中使用“mylib.dll”,系统要求我包含这些文件。突然间,我正在开发的应用程序不再抱怨找不到“mylib.dll”。不要问我为什么。

    干杯, 哈里茨·萨巴莱塔

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-13
      相关资源
      最近更新 更多