【问题标题】:How to capture ossPrint in a Windows application?如何在 Windows 应用程序中捕获 ossPrint?
【发布时间】:2020-11-03 12:15:51
【问题描述】:

我们使用的是旧版本的 ASN.1/C 工具包 (v9),我想将选定的 PDU 打印到 C++/MFC 应用程序的窗口中。

我知道ossOpenTraceWindow() 存在,但据我了解,这会打开一个新窗口,我想写入自己的 GUI。

ossPrintXXX 函数的文档讨论了它们如何替代printf / fprintf 并提到使用world==NULL 调用将直接调用这些函数。但我看不出如何“连接点”。

我该如何设置,以便调用 ossPrintXXX 给我一些我可以在 MFC 中读取和显示的字符,因为我不知道引擎盖下到底发生了什么(据我所知是封闭源代码)

注意:在以后的版本中,有一个函数ossPrintPDUToBuffer(),但这在v9中不可用。

【问题讨论】:

  • this Q&A 适合你吗?
  • @IInspectable 我不确定...... OSS 文档似乎有时会说它调用fprintf,有时会调用printf。我希望有一个 ASN.1 特定的答案,因为它(对我来说)是一种相当晦涩的技术,你看不到源。不过值得一试。
  • 您的问题似乎是关于具有商业许可的产品。请将您的问题直接提交给供应商的技术支持服务。
  • @alessandro 所以我们不能问关于visual studio、oracle、mssql的问题......有一个asn.1标签是有原因的。
  • 另外,我们没有支持许可证。

标签: c++ winapi asn.1


【解决方案1】:

由于这是关于商业供应商工具的问题,因此您最好直接向他们的技术支持部门提出问题。我注意到 OSS 网站上有一个知识库问题,在这种情况下可能会对您有所帮助。请看以下网址:https://www.oss.com/asn1/knowledge-center/asn1-c/asn1c-print-to-memory-buffer-instead-of-window.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多