Мы используем более старую версию набора инструментов ASN.1/C (v9), и я хотел бы распечатать выбранные PDU в окне приложения C++/MFC.
Я знаю, что ossOpenTraceWindow()
существует, но, как я понимаю, открывается новое окно, и я хочу написать в свой собственный графический интерфейс.
В документации по функциям ossPrintXXX
говорится о том, что они являются заменой printf
/fprintf
, и упоминается, что вызов с помощью world==NULL
вызовет эти функции напрямую. Но я не понимаю, как я могу «соединить точки».
Как я могу настроить все так, чтобы вызов ossPrintXXX давал мне некоторые символы, которые я могу читать и отображать в MFC, поскольку я точно не знаю, что происходит под капотом (насколько мне известно, закрытый исходный код)
примечание: в более поздних версиях есть функция ossPrintPDUToBuffer()
, но она недоступна в v9.
fprintf
, а иногдаprintf
. Я надеюсь на ответ, специфичный для ASN.1, поскольку это (для меня) довольно неясная технология, и вы не можете видеть источник. Хотя стоит попробовать. - person Mr. Boy   schedule 03.11.2020