Как захватить ossPrint в приложении Windows?

Мы используем более старую версию набора инструментов ASN.1/C (v9), и я хотел бы распечатать выбранные PDU в окне приложения C++/MFC.

Я знаю, что ossOpenTraceWindow() существует, но, как я понимаю, открывается новое окно, и я хочу написать в свой собственный графический интерфейс.

В документации по функциям ossPrintXXX говорится о том, что они являются заменой printf/fprintf, и упоминается, что вызов с помощью world==NULL вызовет эти функции напрямую. Но я не понимаю, как я могу «соединить точки».

Как я могу настроить все так, чтобы вызов ossPrintXXX давал мне некоторые символы, которые я могу читать и отображать в MFC, поскольку я точно не знаю, что происходит под капотом (насколько мне известно, закрытый исходный код)

примечание: в более поздних версиях есть функция ossPrintPDUToBuffer(), но она недоступна в v9.


person Mr. Boy    schedule 03.11.2020    source источник
comment
Работает ли эти вопросы и ответы?   -  person IInspectable    schedule 03.11.2020
comment
@IInspectable Я не уверен ... документы OSS, кажется, иногда говорят, что он вызывает fprintf, а иногда printf. Я надеюсь на ответ, специфичный для ASN.1, поскольку это (для меня) довольно неясная технология, и вы не можете видеть источник. Хотя стоит попробовать.   -  person Mr. Boy    schedule 03.11.2020
comment
Похоже, ваш вопрос касается продукта с коммерческой лицензией. Пожалуйста, направляйте свой вопрос в службу технической поддержки производителя.   -  person Alessandro    schedule 04.11.2020
comment
@alessandro, поэтому мы не можем задавать вопросы о Visual Studio, Oracle, mssql ... По какой-то причине существует тег asn.1.   -  person Mr. Boy    schedule 04.11.2020
comment
Кроме того, у нас нет лицензии на поддержку.   -  person Mr. Boy    schedule 05.11.2020


Ответы (1)


Поскольку это вопрос об Инструменте коммерческого поставщика, ваш вопрос лучше адресовать непосредственно в их отдел технической поддержки. Я заметил, что на веб-сайте OSS есть вопрос базы знаний, который может помочь вам в этом случае. См. следующий URL-адрес: https://www.oss.com/asn1/knowledge-center/asn1-c/asn1c-print-to-memory-buffer-instead-of-window.html

person Paul Thorpe    schedule 06.11.2020