【问题标题】:How to create DLL library on Windows with WxWidgets?如何使用 WxWidgets 在 Windows 上创建 DLL 库?
【发布时间】:2009-12-12 15:19:06
【问题描述】:

我正在寻找一个简单的示例,如何使用 WxWidgets 在 Windows 上创建 DLL 库。 我需要在 DLL 上使用一些 wxWidgets API,它会从 Delphi 调用。

【问题讨论】:

    标签: wxwidgets


    【解决方案1】:

    在您的 wxWidgets 目录中有“dll”示例显示如何执行此操作,或者您可以在 https://github.com/wxWidgets/wxWidgets/tree/v3.1.0/samples/dll 在线查看它

    【讨论】:

    • 我想 Vadim 忘了提到这个例子需要 wxWidgets 2.9.1 :)
    • 链接失效
    【解决方案2】:

    我认为最简单的方法是安装免费的 Visual C++ Express Edition,用它​​编译 DLL(Visual Studio 项目文件随 WxWidgets 提供)。如果它仍然像过去一样工作,那么您还必须使用 implib 命令导入库以在 delphi 中使用。

    【讨论】:

    • 谢谢,我需要的是如何在 dll 上实现和调用 WxWidgets api,我曾尝试使用 WxWidgets 使用 wxDevC++ 构建 dll,它编译得很好,但是当我调用函数使用 WxWidgets api 时出现错误。
    • 在不了解您遇到的错误的情况下,无法判断可能出了什么问题...
    • 这是我的简单 DLL flexvn.net/projects/wxDll.zip 的来源,它只是导出函数 extern "C" __declspec(dllexport) void ShowHello();我在delphi中用stdcall调用这个函数,但我显示错误并且不显示wxMessageBox
    猜你喜欢
    • 2010-09-16
    • 1970-01-01
    • 2012-01-30
    • 1970-01-01
    • 1970-01-01
    • 2016-09-11
    • 1970-01-01
    • 1970-01-01
    • 2020-11-18
    相关资源
    最近更新 更多