代码之家  ›  专栏  ›  技术社区  ›  Tom

缺少第三方dll,等待时该怎么办?

  •  1
  • Tom  · 技术社区  · 17 年前

    我正在处理一个遗留的C++项目,而缺少一个第三方DLL。我被告知dll将在两周内提供。我需要执行的工作是纯UI。我真的不需要dll。但是,如果没有dll,应用程序将无法运行。我应该注释掉所有调用dll的地方还是创建一个占位符dll,无论哪种方式都有大量的API要覆盖?没人有更好的主意吗?

    6 回复  |  直到 17 年前
        1
  •  6
  •   Graeme Perrow    17 年前

    如果需要创建大量函数,那么可以使用perl或其他脚本语言将大量链接器错误转换为包含所需函数原型的文件。

        2
  •  3
  •   MSalters    17 年前

    动态链接库,它从来没有加载,扩展,没有丢失。

    这意味着您不必创建任何存根DLL;这是一个5分钟的更改。

        3
  •  1
  •   Rob K    17 年前

    编写单元测试。否则,听起来两个星期的拇指旋转是正常的。

        4
  •  1
  •   Rob    17 年前

    我通常通过 LoadLibrary GetProcAddress 调用,以便我的应用程序可以在没有它们的情况下运行。应用程序可以检查DLL是否已加载,如果未加载,则不提供DLL提供的功能。我用过拼写检查程序,条形码库等等。

        5
  •  0
  •   Joe    17 年前

    你走不了多远。有这么多的电话,写一个包装器是一个糟糕的时间利用,除非你在监狱或什么。

        6
  •  -2
  •   tekiegreg    17 年前

    我,我会尝试复制这里的.DLL许可和其他问题尽管。除此之外,我想再找一个项目。。。

    推荐文章